0
在SiddhiQL中,如何插入多個具有相同條件的流?WSO2 CEP - 插入多個流
當我有兩個相關的事件(event1和event2)並且想要 在streamA中插入event1; 在streamB中插入event2; 在streamC中插入abstractEvent。
我必須寫三個Siddhi查詢嗎?
謝謝。
在SiddhiQL中,如何插入多個具有相同條件的流?WSO2 CEP - 插入多個流
當我有兩個相關的事件(event1和event2)並且想要 在streamA中插入event1; 在streamB中插入event2; 在streamC中插入abstractEvent。
我必須寫三個Siddhi查詢嗎?
謝謝。
是的,你需要在同一個執行計劃中寫入多個Siddhi查詢來將事件插入到多個流中。您爲每個流選擇事件的邏輯可以使用過濾器完成。在以下情況下,我通過過濾器將奇怪的meta_id事件插入到stream1中,甚至插入到stream2中。
@Plan:name('ExecutionPlan')
@Import('test:1.0.0')
define stream test (meta_id int, meta_name string);
from test[meta_id % 2 == 0]
select *
insert into stream1;
from test[meta_id % 2 == 1]
select *
insert into stream2;
我有關於WS02 CEP的另一個問題,你知道答案:http://stackoverflow.com/questions/35267646/ws02-cep-event-lifecycle。 –