我正在使用KnowledgeAgent和change-set.xml来跟踪运行时对规则的任何更改。
使用JBoss docs的标准配置,它通常可以正常工作。
我还设置了knowledgeAgentConfiguration.setProperty("drools.agent.newInstance", "false");
因此,每次更改都会更新知识库。
当规则中的某些更改导致KnowledgeBuilder错误时,问题就开始了。
例如。如果我将System.out.println( message );
更改为System.out.println( message
,它当然会导致来自代理的一些错误消息。
但即便如果我修复规则,代理商也不会注意到这一点,以及任何进一步的变化。它将在错误之前保持使用最后一次正确的构建。
这是期望的行为吗?
有没有办法强制Agent在出现此类错误后继续跟踪规则?
我使用的是版本5.1.1
感谢名单!
答案 0 :(得分:0)
正如@laune建议我尝试更新的版本,它似乎不是5.6.0.Final中的问题(可能在之前的某些版本中,但我没有检查它。)