【问题标题】:How to start multiple processes in Drools Flow?如何在 Drools Flow 中启动多个进程?
【发布时间】:2009-08-25 08:01:33
【问题描述】:

我想启动多个 Drools Flow 进程,但是这段代码会阻塞:

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

我该怎么做?

【问题讨论】:

    标签: drools-flow


    【解决方案1】:

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

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

    但是,对于一个非常简单的进程(没有可能的等待状态),它很可能会在当前线程中执行下一行代码之前开始和结束,给人一种实际上存在阻塞行为的印象没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 2013-06-22
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      相关资源
      最近更新 更多