2017-08-26 24 views
0

読み込まなっているが、私は私のプロジェクトでのDroolsを使用して、それは100個のルールを持っていると仮定しています。私は2つのプロセスフローを持っています(通常、開始ノード→ルールフロータスク→終了ノード)。一つのプロセスフローのルールフロータスクは、50のルールに割り当てられ、他のプロセスフローのルールフロータスクが50のルールの残りの部分に割り当てられているフローフローグループで指定されたルールフローグループで指定されています。重複しない。Droolsのすべてのルールが

は今、私はそれではなく、唯一の50のすべての100個のルールをロードし、私のコンパイルと実行時エラーを与えていることがわかり、kiesessionを使用し、最初のプロセスフローの開始処理を呼び出します。なぜ異なるルールフロー・グループからのルールはそのルールフローグループの関連それらのルールは何の場所ではないのプロセスフローで実行なっているの理解で私を助けてください?私はすべての条件がロードされているのを見ます。

+0

だから何ですか? 100個全てがロードされ、残りの50個を必要とするプロセスフローに来ると、それらはすでにロードされています。あなたは/あなたはあなたのアプリケーションのコードを分割するかもしれない、という必要はありたくない場合は、一つのプロセスに対処する1つのアプリにのみ流れ、その後、次の2つのKieBasesと2 KieSessionsなどを持つことができます – laune

答えて

0

Droolsの中の「作業単位」はKieBaseなくrule-flow-groupあります。 KieBaseのすべてのルールはKieSessionsに表示され、必要に応じて評価されます。

希望すると、

関連する問題