Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试编辑现有的 Drools Fusion 规则。我们用于事件的类没有任何类型的时间戳,因此该规则依赖于 Drools 在创建事件时隐式添加的时间戳。
我想在规则的“then”块中添加一些代码,以从数据库中检索与事件发生时间相关的数据。但是,我找不到访问这些隐式时间戳的方法。
有什么办法可以做到这一点,还是我必须重新定义事件类?
如果您在插入事件时有处理程序,则可以访问时间戳。
据我所知,没有办法在规则中访问它。这篇 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