2016-09-20 19 views
0

在Siddhi中,是否可以檢索導致對查詢作出肯定響應的實際事件。檢索觸發對Siddhi查詢的肯定響應的實際事件對象

例如,如果我有一個事件A導致一個條件滿足,我可以通過查詢投影在ExecutionRuntime回調中提供我希望使用的事件A的屬性(作爲Siddhi核心事件)。

但是我想檢索滿足查詢的實際事件對象。不只是它的一些/所有屬性,因爲我希望將該完整事件用作進一步處理的一部分。這可能嗎?

如果可能,我還能夠在需要多個事件以滿足複雜查詢(模式/序列)的情況下取回事件。

在此先感謝您的幫助。

回答

1

如果查詢與下面類似(沒有選擇屬性/或帶有select *),則任何事件滿足value>20條件將可從QueryCallbackStreamCallback訪問。但是,在回調中可用的事件不會完全相同的輸入事件,而是該輸入事件的克隆事件(原因是事件將在內部克隆用於過期目的等)。

from inputStream[value>20] 
insert into outputStream; 

但是,AFAIK,當涉及到模式/序列時,獲取滿足查詢的所有事件是不可能的。

相關問題