2016-07-04 11 views
0

複数のユーザーが作業している環境や同じ操作のルールにアクセスする環境でdroolsを使用する方法。 5つのルールを含むdrlを検討すると、これらのルールは複数のユーザーによってアクセスされています。これは、ルールが知識の蓄積に格納されることは明らかです。リクエストが発生するたびに、システムはI/Oを実行し、dtとdrlsをロードすると、新しい知識継承が作成されます。 150以上のdtsと150以上のdrlで管理される1500以上のルールがあります。Drools並行処理ドロオ5.5.0

サンプルコードのリードが評価されます。

+1

複数のユーザーかどうか:ステートフルセッションとステートレスセッションのどちらを使用するかは、その影響を受けてはなりません。 「同時に働く」というのはむしろあいまいです。 – laune

+0

こんにちは、何千人ものユーザーが使用するエンタープライズアプリケーションを構築しています。私たちは、ビジネスロジックのルールエンジンとしてdroolsを検討していますが、複数のユーザーが同じ操作のために同じdrlにアクセスしている場合のルールアクセス動作は何でしょうか。私はこれがあなたの疑いを解消することを願っています –

+1

DRLファイルはDroolsの実行ファイルではありません。 Droolsが実行するのはKieSessionです。つまり、同じKieSessionに同時にアクセスしたいのですか?または、個別にアクセスされる複数のKieSessionsで同じDRLを再利用したいですか? –

答えて

0

複数のリクエストで同じナレッジセッションを使用できるのは、ルールがリクエストとは独立して一定のままであるからです。リクエストに依存しないアプリケーションのロード時にKIEセッションを作成しました。