是否必须使用Drools KIE执行服务器来触发规则?

时间:2017-07-28 04:07:27

标签: rest drools workbench

全部, 是否必须使用Drools KIE执行服务器来触发规则? 如何将所需数据作为独立方法而不是REST传递给Rules jar?

1 个答案:

答案 0 :(得分:0)

根本不需要使用Kie Execution Server,没有。 在Drools' User Guide之后,您可以学习如何在Java中创建Kie容器以及如何从中获取Kie Session。

例如,如果您的类路径中有规则,则可以尝试这样的操作:

KieServices kieServices = KieServices.Factory.get();
KieContainer kContainer = kieServices.getKieClasspathContainer();

KieSession kSession = kContainer.newKieSession();
Applicant applicant = new Applicant( "Mr John Smith", 16 );    
ksession.insert( applicant );
ksession.fireAllRules();

一旦你参加了会议,你就可以开始提供一些事实并遵守其规则。

希望它有所帮助,