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 で同じルールを実行しようとしましたが、アジェンダ グループに焦点を当てることができず、結果が異なります。
My KnowledgeBase は実行中に変更されません。
どうすればこれを行うことができますか?
ありがとう!!