我正在尝试学习WSO2 CEP4.2.0,我偶然发现了一些有关Siddhi的问题。
我可以从其他系统rdbms表中获取数据用于事件处理吗?我从WSO2 CEP文档中找到了有关事件表的信息,但这不是我所需要的。
场景如下:我使用WSO2 CEP从车辆接收跟踪数据。我使用该数据流执行地理分析过程(地理围栏、速度限制)和服务分析。对于服务分析过程,我需要查找来自其他系统的事务性数据表。
谢谢。
发布于 2017-02-06 15:51:19
从给定的信息来看,您的需求似乎可以通过使用事件表来实现。您可以通过在事件和表之间进行连接来查找表。请参阅Siddhi查询语言指南中的联接部分。
有关如何在事件表中使用JOIN操作的示例,请参阅示例0106 -使用内存中的事件表。
**虽然示例将内存中的事件表定义如下.
定义表CardUserTable (名称字符串、cardNum字符串、黑名单bool);
...you可以通过放置@From注释来更改此定义,使其成为RDBMS事件表。例如。
@From(eventtable='rdbms',Dataource.name=‘CardTableDatasource’,table.name='CardData')定义表CardUserTable (名称字符串,cardNum字符串,黑名单bool);
@From注释元素在Siddhi文档的RDBMS事件表部分中进行了描述。
https://stackoverflow.com/questions/41979237
复制相似问题