检索触发对Siddhi查询的肯定响应的实际事件对象

时间:2016-09-20 19:03:43

标签: siddhi

在Siddhi中,是否可以检索对查询产生积极响应的实际事件。

例如,如果我有一个导致条件满足的事件A,我可以通过查询投影在ExecutionRuntime回调中提供我希望使用的事件A的可用属性(作为Siddhi核心事件)。 / p>

但是,我想检索满足查询的实际事件对象。不仅仅是它的一些/所有属性,因为我想将这个完整的事件作为进一步处理的一部分。这可能吗?

如果可能的话,在需要多个事件来满足复杂查询(模式/序列)的情况下,我是否也能够返回事件。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果查询类似于以下(没有选择属性/或选择*),则可以从value>20QueryCallback访问满足StreamCallback条件的任何事件。但是,回调中可用的事件与输入事件不完全相同,而是该输入事件的克隆事件(原因是事件将在内部克隆以达到目的等等。)

from inputStream[value>20]
insert into outputStream;

然而,AFAIK,在模式/序列方面,获取满足查询的所有事件是不可能的。