我在流口水7.11规则中有这种情况,但不会触发:
Bootstrap(isInitLevel(1))
将其更改为以下内容将触发规则:
Bootstrap(initLevel == 1)//或getInitLevel()== 1
最初用于流口水6的构造(我正在迁移到7.11)。是否有设置可以在7.11中使此工作正常进行?谢谢!
更新:
我刚刚在7.5上尝试了类似的结果:(
更新2:
看来这与在Drools 7上默认启用的PropertySpecific / PropertyReactivity选项有关。我尝试以编程方式禁用它(PropertySpecificOption.ALLOWED / DISABLED),还尝试了kmodule.xml属性(drools.propertySpecific = ALLOWED / DISABLED),但是仍然不起作用。使其生效的唯一方法是注释@Watch(*)Bootstrap条件。这真的很糟糕,因为我有数百条规则可能需要更改。