Drools-与“有关的错误;在”之后;操作人员

Drools-与“有关的错误;在”之后;操作人员,drools,Drools,最近,我一直在使用Drools组件。 我发现了一件很有趣的事。 问题是,drool发动机在使用“after”操作员的情况下不点火。 这种情况并不总是有效的。错误情况要求外部事件立即到达系统。 这意味着,如果在两个即将到来的事件之间设置10毫秒的计时器,一切正常。 如果事件在一些时间规则不触发后连续进入系统(没有计时器,请参阅下面的我的代码) 有关更多信息,请点击我的博客: 我将非常感谢任何帮助或建议。 提前谢谢你 看来你做得不对。。我的意思是..看看你的规则,你正在检查一个事件是否在另一个事件之

最近,我一直在使用Drools组件。 我发现了一件很有趣的事。 问题是,drool发动机在使用“after”操作员的情况下不点火。 这种情况并不总是有效的。错误情况要求外部事件立即到达系统。 这意味着,如果在两个即将到来的事件之间设置10毫秒的计时器,一切正常。 如果事件在一些时间规则不触发后连续进入系统(没有计时器,请参阅下面的我的代码)

有关更多信息,请点击我的博客:

我将非常感谢任何帮助或建议。
提前谢谢你

看来你做得不对。。我的意思是..看看你的规则,你正在检查一个事件是否在另一个事件之后发生,但是drools会检查你编写的所有规则中所有可能的组合。检查应用程序的状态添加这些规则将变得不可维护。你能具体说明你想通过事件和口水达到什么目的吗?我们可以帮助您设计解决方案。
欢呼声

当当前事件到被关联事件的时间距离属于为操作员声明的距离范围时,after evaluator关联两个事件并匹配

after操作符的时间距离间隔是可选的: 如果定义了两个值(如下面的示例所示),则间隔从第一个值开始,到第二个值结束。 如果只定义了一个值,则间隔从该值开始,到正无穷大结束。 如果未定义值,则假定初始值为1ms,最终值为正无穷大


解决方案:更改“after”-->“after[0ms]”“

而不是将我们发送到您的博客,请在此问题中发布相关信息。