0

複数の Drools Flow プロセスを開始したいのですが、次のコードはブロックします。

ksession.startProcess( "com.sample.ruleflow" );

これどうやってするの?

4

1 に答える 1

0

StatefulKnowledgeSession.startProcess()待機状態に達した場合にのみブロックします。

プロセスを完全に非同期で実行したい場合はstartProcess()、別のスレッドから呼び出す必要があります。

ただし、非常に単純なプロセス (待機状態の可能性がない) では、現在のスレッドで次のコード行が実行される前にプロセスが開始および終了する可能性が高く、実際には何もない動作をブロックしているように見えます。

于 2009-10-02T11:52:40.437 に答える