如何在Drools Flow中启动多个进程?

时间:2009-08-25 08:01:33

标签: drools-flow

我想启动多个Drools Flow流程,但此代码阻止:

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

StatefulKnowledgeSession.startProcess()仅在达到等待状态时才会阻塞。

如果您希望进程完全异步运行,则需要从另一个线程调用startProcess()

然而,通过一个非常简单的过程(没有可能的等待状态),它可能会在当前线程中执行下一行代码之前开始和结束,给人一种阻塞行为的印象,其中实际存在无。