Drools のこれら 2 つの違いは何ですか?? に基づいてルールを起動できることを意味します。
以下に示すように、読み込まれた Rules RulesBase から WorkingMemory を作成し、ルールを起動します。
WorkingMemory workingmemory = rulebase.newWorkingMemory();
workingmemory.fireAllRules();
対
Session (Stateful . Stateless ) を使用して、示されているようにルールを起動します
KnowledgeBase knowledgebase = createKnowledgeBase();
StatefulKnowledgeSession session = knowledgebase.newStatefulKnowledgeSession();
session.insert(Object);
session.fireRules();