1. 程式人生 > >drools 7.x 事件元資料

drools 7.x 事件元資料

[email protected]

Drools 支援兩種事件語義:point-in-time 事件和 interval-based 事件。 一個 point-in-time 事件可以用期限為 0 的 interval-based 事件表示。預設時,所有 事件的期限為 0。使用者可以通過在包含了事件期限的事件型別中宣告那個屬性使 用一個不同的期限。

@duration( <attributeName> )

那麼,對我們的 VoiceCall 事實型別,宣告會是這樣的: 例子 2.6 宣告 VoiceCall 的期限(duration)屬性

declare VoiceCall
    @role( event )
    @timestamp( callDateTime )
    @duration( callDuration )
end