流氓中的时间操作符,在时间帧内和在另一个操作之后发生的操作

时间:2017-12-19 13:47:26

标签: java drools

我在对象A中有一个字段,该字段在时间和字段accountActivationDate中发生,可能在某个固定的时间点发生。

我想查看drools是否在发生accountActivationDate后的3天内发生了A.

$t: Transaction(amount > 2000, A after[3d] accountActivationDate)

如果A发生在accountActivationDate之后的第1天,那么这不是我正在寻找的原因,根据drools声明是假的,我希望它在3天过去之前是真的。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

好的,我发现解决方案对我来说足够简单:

$t: Transaction(amount > 2000, A after[1ms,3d] accountActivationDate)