StatelessKnowledgeSession焦点议程

时间:2014-07-16 10:18:33

标签: java drools guvnor

我在drools中执行规则时遇到问题,当我使用StatefulKnowledgeSession执行规则时,没有问题:

    final KnowledgeBase kbase = knowledgeAgent.getKnowledgeBase();
    final StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
    session.getAgenda().getAgendaGroup("Third").setFocus();
    session.getAgenda().getAgendaGroup("Second").setFocus();
    session.getAgenda().getAgendaGroup("First").setFocus();
    session.execute(CommandFactory.newBatchExecution(commands));
    session.dispose();

但是我尝试在StatelessKnowledgeSession中执行相同的规则,因为它是一个多线程的过程,但我无法关注议程组,结果是不同的。

我的知识库在执行过程中没有变化。

怎么做呢?

谢谢!

0 个答案:

没有答案