1

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

我找不到任何关于此的文件。

谢谢。

4

1 回答 1

0

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

例如:

from profileStream 
select name, email
insert into outStream;

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

如果您添加查询回调,您会将其添加到这些查询之一。但是当您添加一个流回调时,您可以为 outStream 添加它,这将为您提供两个查询的结果。

于 2015-11-20T06:38:57.167 回答