2016-07-29 35 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;