此执行计划是否符合要求?

时间:2017-12-15 20:55:02

标签: wso2 wso2cep siddhi

我实际上是Wso2和Siddhi的新手。 首先,让我解释一下我要做的事情。 我正在尝试加入两个流(RG和MW)并将查询的结果插入(OutStream)。  我正在尝试获取具有读数值>的传感器名称。阈。下面是我的试用版,我试图弄清楚它是否正如我试图做的那样,当我试图为(OutStream)定义UI发布者时没有出现。 谢谢。

@Import('From_Middle_Ware:1.0.0')
define stream MW (meta_SensorID string, SensorReadingValue double, Priority 
int);

@Import('FromRGModule:1.0.0')
define stream RG (meta_TempID int, correlation_InSensor string, 
correlation_OutSensor string, correlation_ActionToOutSensor double, 
Threshold double);

@Export('OutStream:1.0.0')
define stream Filtered (meta_SensorName string, SensorValue double);

from MW #window.length(2000) as A
join RG #window.length(2000) as B
on A.meta_SensorID== B.correlation_InSensor and 
A.SensorReadingValue>B.Threshold
select A.meta_SensorID , A.SensorReadingValue
insert into OutStream;

1 个答案:

答案 0 :(得分:0)

UI发布者的目的是将数据推送到CEP仪表板。 如果您添加了UI发布者,则可以在仪表板中创建实时小工具,并将其放在仪表板中以查看数据[1]。 CEP文档[1]中提供了逐步说明。

如果您只想查看输出数据,我建议您使用记录器发布者[2],它将在CEP运行终端中打印OutStream事件。

[1] https://docs.wso2.com/display/CEP420/Visualizing+Results+in+the+Analytics+Dashboard

[2] https://docs.wso2.com/display/CEP420/Logger+Event+Publisher