在Siddhi中,是否可以检索对查询产生积极响应的实际事件。
例如,如果我有一个导致条件满足的事件A,我可以通过查询投影在ExecutionRuntime回调中提供我希望使用的事件A的可用属性(作为Siddhi核心事件)。 / p>
但是,我想检索满足查询的实际事件对象。不仅仅是它的一些/所有属性,因为我想将这个完整的事件作为进一步处理的一部分。这可能吗?
如果可能的话,在需要多个事件来满足复杂查询(模式/序列)的情况下,我是否也能够返回事件。
提前感谢您的帮助。
答案 0 :(得分:1)
如果查询类似于以下(没有选择属性/或选择*),则可以从value>20
或QueryCallback
访问满足StreamCallback
条件的任何事件。但是,回调中可用的事件与输入事件不完全相同,而是该输入事件的克隆事件(原因是事件将在内部克隆以达到目的等等。)
from inputStream[value>20]
insert into outputStream;
然而,AFAIK,在模式/序列方面,获取满足查询的所有事件是不可能的。