首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署到KIE-server时出现Drools错误:火规则限制达到10000。

部署到KIE-server时出现Drools错误:火规则限制达到10000。
EN

Stack Overflow用户
提问于 2020-09-08 10:05:11
回答 1查看 360关注 0票数 0

在通过JSON调用时,我在Drools中得到了下面的错误。但是在重启服务器后,相同的jar和request可以正常工作。不知道发生这种情况的确切原因是什么。

错误JSON响应:

代码语言:javascript
复制
{
   "type": "FAILURE",
   "msg": "Error calling container MotorPolicyRules_1.0.1: [PrePolicy.TW_OD:1 -- [TW_OD_Computation:3 - Get Max Discount:8] -- Fire rule limit reached 10000, limit can be set via system property org.jbpm.rule.task.firelimit or via data input of business rule task named FireRuleLimit",
   "result": null
}
EN

回答 1

Stack Overflow用户

发布于 2020-09-08 13:12:30

您正在遇到一个限制,其目的是保护应用程序不受循环规则的影响。除非您有一种非常罕见的情况,您需要合法地触发相同的规则10,000次(或总共10,000条规则),否则您可能会对规则的设计和调查方法产生问题。抛出此异常是为了提醒您注意这种潜在的危险情况。

(超过10,000条规则的合法用例将是一组规则,需要对大型电子表格中的多行进行操作。)

达到这个极限的原因可能有很多,从规则和输入是如何设计的,到如何管理会话。下次遇到这种情况时(在重新启动之前,很明显),您需要在服务器中调试,并查看正在发生的事情以及如何将信息传递到规则引擎。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63791625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档