0

Drools Flowプロセスをから実行することは可能StatelessKnowledgeSessionですか?もしそうなら、どのように?メソッドがなく、startProcess(id, params)ルール機能のみを実装しているようです。メソッドがプロセスを実行するサービスがあります。これまで使用してきましStatefulKnowledgeSessionたが、スレッドセーフではないことを読みました。私が思いついた解決策の1つは、ナレッジベースを挿入し、このメソッドを呼び出すたびに新しいセッションを作成することですが、これはリソースの浪費のようです。

4

2 に答える 2

1

StatelessKnowledgeSessionには、一連のコマンドを渡すことができるexecute(..)メソッドがあります。それらの1つは、startProcessコマンドである可能性があります。

于 2011-04-20T13:42:54.407 に答える
1

他の答えを完了すると、次のように使用できます。

ksession.execute(CommandFactory.newStartProcess(theName、parameters));

于 2011-04-29T16:00:56.700 に答える