合并两个 Cronexpressions

Combine two Cronexpressions

我在 Siddhi (wso2 DAS) 中有下一个 CronExpression:

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

此表达式 运行 没有问题,运行 每 15 分钟

15、30、45 ....

我需要在启动 SIDDHI 时触发 运行。

0, 15, 30, 45

是否可以组合两个表达式?:

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

define trigger periodicalTriggerStream at 'start'; 

事件触发器将在事件流上生成与事件触发器名称相同的事件,只有一个属性名称为 "triggered_time" 且类型为 long。基本上,一旦触发器发出事件,它的行为就类似于事件流。因此,我们可以将 cron 事件、start 事件都放入事件流中并使用它。

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

define trigger startTriggerStream at 'start'; 

from cronTriggerStream
insert into periodicalTriggerStream;

from startTriggerStream
insert into periodicalTriggerStream;