私は Drools を初めて使用し、特定の一般化要件のために、Spring MVC プロジェクトで JBoss Drools を実装する必要があります。それを進める方法をまったく知りません。統合と開始プロセスについて知るためのチュートリアルとドキュメントをいただければ幸いです。ありがとう
質問する
1783 次
1 に答える
1
私自身の経験からすると、drools-spring ライブラリはあまりメリットがなく、Spring の特定のバージョンへの依存などの問題がありました。
実際、Spring アプリケーションで Drools を起動して実行するための統合はほとんどありません。私のアプローチは、Spring Bean を作成して Drools ナレッジ ベースをラップすることです。
@Component(value="knowledgeService")
public class MyKnowledgeService {
private KnowledgeBase knowledgeBase;
private StatefulKnowledgeSession knowledgeSession;
...
コンストラクターは、ナレッジ ベースとセッションを初期化できます (ステートフル セッションを使用している場合)。このようにして、ナレッジ ベースの単一の Spring 管理インスタンスが作成されます。さらに、対話を可能にするためにサービスにいくつかのメソッドを配置する必要があります。これらは Drools 操作に委譲するだけかもしれません。つまり、insert(Object) と fireAllRules() です。
于 2012-10-18T11:28:03.937 に答える