草庐IT

java - 流口水规则 : How can I use a method on "when" section?

我需要在DSLR文件的“when”部分执行一个方法,但我不确定是否可行。示例:rule"WNPRules_10"when$reminder:Reminder(source=="HMI")$user:User(isInAgeRange("30-100")==true)Reminder(clickPercentual>=10)User(haveAtLeastOptIns("1,2,3,4")==true)then$reminder.setPriority(1);update($reminder);end(注意:isInAgeRange()和haveAtLeastOptIns()是User的

java - 流口水功能

最近在用drools,想对一些对象做一些特殊的检查。我需要在规则的when部分使用函数,但出现错误。示例:functionbooleannewFunction(inta){if(a>0)returntrue;elsereturnfalse;}rule"newrule"salience100dialect"mvel"wheneval(newFunction(1))thenSystem.out.println("OK");end我总是得到的错误是:unabletoresolvemethodusingstrict-mode:java.lang.Object.newFunction(java.

tomcat上的流口水部署正在失败

在启动tomcat的流口水服务时,要低于错误。12-Jul-201711:16:42.203INFO[http-nio-8090-exec-1]org.apache.catalina.core.ApplicationContext.logHTMLManager:start:Startingwebapplication'/kie-drools-wb-7.0.0.Final-tomcat8'12-Jul-201711:17:07.252SEVERE[http-nio-8090-exec-1]org.apache.catalina.core.ApplicationContext.logFAIL-Ap

流口水表演测试

目前,我们正在寻求在系统中使用流口水来管理知识密集的过程。至于我关于流口水的绩效测试的最佳知识信息和结果很难找到。虽然用例有很大的不同,但很高兴知道常见的瓶颈(例如,插入物是一个),以及在某些情况下绕过它们的最佳实践。同样,了解一般情况的更多信息可以帮助评估流口水是否是解决眼前问题的可行解决方案。是否有有关提供流口水的绩效指标和绩效测试的信息?看答案我在处理流口水时发现的唯一基本陷阱是在障碍作品时。不要在块中使用计算。这就是流口水所说的得到的!:Person(age==50)//thisisthesameas:Person(getAge()==50)笔记我们建议使用属性访问(年龄)而不是使用g

java - 流口水规则流程

我遇到了一个关于流口水的奇怪问题:我有以下规则:rule"ismydogababy?"ruleflow-group"dog"salience10whendog:Dog(age我在session中插入myData和myData.getMyDog(),其中myData.getMyDog.isBaby==false第一条规则被触发,我的狗将成为婴儿。然后第二个被触发,甚至它打印true。(即使条件为假)当我在触发所有规则后进行测试时,myData中的myDog被设置为婴儿。我在这里做错了什么?为什么第二条规则被解雇了?是session中的问题(在我的情况下是有状态的)吗?我认为我需要说我在某