我正在我的项目中实现Drools规则引擎,并且正在使用kie工作台。
启动1000条规则,大约需要6到7秒的时间,我需要进行优化,因为将来有更多机会添加数千条规则。
我正在检查有关并行执行规则的信息。我正在使用kie工作台,工作台本身有什么选择?
我看过Does JBoss Drools really execute all rules in parallel?,但需要更多有关此信息
请帮助我继续前进
https://stackoverflow.com/users/120140/mark-proctor-对这个有任何想法吗?
我不知道您在规则中做什么,但是在标准的I5 / I7现代处理器上,流口水可以每秒发出50000条规则,而没有任何问题,甚至更多。
您是否在规则中使用评估或类似方法?您是否在规则中调用诸如rest或database之类的外部服务?
分享一些您的drl代码,以便我提供帮助。
如果您真的想要多线程,请查看here =>搜索drools.multithreadEvaluation。
根据规则的编写方式,并非在所有情况下都有效。
问候