Drools:使用会话与工作内存触发规则

Drools:使用会话与工作内存触发规则,drools,rule-engine,Drools,Rule Engine,这两个人在流口水方面有什么不同?? 意味着我们可以根据 根据加载的规则库和触发规则创建工作内存,如下所示: WorkingMemory workingmemory = rulebase.newWorkingMemory(); workingmemory.fireAllRules(); vs KnowledgeBase knowledgebase = createKnowledgeBase(); StatefulKnowledgeSession session = knowledgebase.

这两个人在流口水方面有什么不同?? 意味着我们可以根据

根据加载的规则库和触发规则创建工作内存,如下所示:

WorkingMemory  workingmemory = rulebase.newWorkingMemory();
workingmemory.fireAllRules();
vs

KnowledgeBase knowledgebase = createKnowledgeBase();
StatefulKnowledgeSession session = knowledgebase.newStatefulKnowledgeSession();
session.insert(Object);
session.fireRules();
使用会话(Stateful.Stateless)触发规则,如图所示

KnowledgeBase knowledgebase = createKnowledgeBase();
StatefulKnowledgeSession session = knowledgebase.newStatefulKnowledgeSession();
session.insert(Object);
session.fireRules();

使用知识api-.jar的KnowledgeBAse和KnowledgeSession。RuleBase和WorkingMemory是遗留接口,将来将被删除。

使用knowledge api-.jar的KnowledgeBAse和KnowledgeSession。RuleBase和WorkingMemory是遗留接口,将来将被删除。

非常感谢,这是非常有用的答案。非常感谢,这是非常有用的答案。