Wso2 什么';Siddhi中StreamCallback和QueryCallback的区别是什么?

Wso2 什么';Siddhi中StreamCallback和QueryCallback的区别是什么?,wso2,complex-event-processing,siddhi,Wso2,Complex Event Processing,Siddhi,siddhi中有很多回调,我想知道它们之间的区别。 比如,何时使用streamCallback,何时使用queryCallback 我找不到关于这个的任何文件 谢谢。查询回调用于侦听特定查询的输出。另一方面,当您使用StreamCallback时,它不绑定到特定的查询,并且可以接收来自多个查询的输出(多个查询可以输出到同一个流) 例如: 如果您添加一个查询回调,您将把它添加到其中一个查询中。但是,当您添加流回调时,您可以将其添加到扩展流,这将为您提供两个查询的结果。查询回调用于侦听特定查询的输出

siddhi中有很多回调,我想知道它们之间的区别。 比如,何时使用streamCallback,何时使用queryCallback

我找不到关于这个的任何文件


谢谢。

查询回调用于侦听特定查询的输出。另一方面,当您使用StreamCallback时,它不绑定到特定的查询,并且可以接收来自多个查询的输出(多个查询可以输出到同一个流)

例如:


如果您添加一个查询回调,您将把它添加到其中一个查询中。但是,当您添加流回调时,您可以将其添加到扩展流,这将为您提供两个查询的结果。

查询回调用于侦听特定查询的输出。另一方面,当您使用StreamCallback时,它不绑定到特定的查询,并且可以接收来自多个查询的输出(多个查询可以输出到同一个流)

例如:


如果您添加一个查询回调,您将把它添加到其中一个查询中。但是,当您添加流回调时,您可以将其添加到扩展流,这将为您提供两个查询的结果。

谢谢。对于QueryCallback接收API,receive(长时间戳,事件[]inEvents,事件[]removeEvents);我能理解,但什么是removeEvents?为什么这里需要时间戳,每个事件都有一个时间戳,时间戳就是调用回调的时间?谢谢。对于QueryCallback接收API,receive(长时间戳,事件[]inEvents,事件[]removeEvents);我能理解,但什么是removeEvents?为什么这里需要时间戳,每个事件都有一个时间戳,时间戳是调用回调的时间?
from profileStream 
select name, email
insert into outStream;

from alertStream
select name, mailAddress as email
insert into outStream;