1

我正在尝试编辑现有的 Drools Fusion 规则。我们用于事件的类没有任何类型的时间戳,因此该规则依赖于 Drools 在创建事件时隐式添加的时间戳。

我想在规则的“then”块中添加一些代码,以从数据库中检索与事件发生时间相关的数据。但是,我找不到访问这些隐式时间戳的方法。

有什么办法可以做到这一点,还是我必须重新定义事件类?

4

1 回答 1

0

如果您在插入事件时有处理程序,则可以访问时间戳。

据我所知,没有办法在规则中访问它。这篇 2012 年的旧文章对复杂性提出了一些很好的观点。

http://drools-moved.46999.n3.nabble.com/Drools-Fusion-Accessing-Events-time-read-only-with-Drools-in-STREAM-mode-REALTIME-clock-td4020251.html#a4020256

于 2015-11-30T22:49:36.063 回答