2016-07-29 32 views
0

我有下一CronExpression在西提(WSO2 DAS):組合兩個Cronexpressions

define trigger periodicalTriggerStream at '0 0/15 * * * ?'; 

此表達沒有問題乳寧,每15分鐘

15,30,45 ....

我需要啓動SIDDHI時觸發器運行。

,15,30,45

更多鈔票是結合兩個表達式?:

define trigger periodicalTriggerStream at '0 0/15 * * * ?'; 

define trigger periodicalTriggerStream at 'start'; 

回答

2

事件觸發器將生成名稱上的事件流的事件相同事件觸發,只有具有一個名稱爲「triggered_time」且類型爲long的屬性。基本上,一旦觸發器發出事件,其行爲與事件流類似。因此,我們可以放置兩個cron事件,將事件啓動到事件流中並使用它。

define trigger cronTriggerStream at '0 0/15 * * * ?'; 

define trigger startTriggerStream at 'start'; 

from cronTriggerStream 
insert into periodicalTriggerStream; 

from startTriggerStream 
insert into periodicalTriggerStream;