WSO2 CEP - 多个执行平台的单事件表

时间:2016-09-13 06:57:22

标签: wso2 complex-event-processing wso2cep siddhi

过去几天我一直在探索WSO2 CEP。

我正在考虑一个可以在多个执行计划中使用单个查找表的场景。据我所知,只有存储数据的方法才是所有数据都是事件表。

我的问题是:

  1. 我可以加载一次事件表(可能是一个执行计划)并与其他执行计划共享该表吗?

  2. 如果Q1的答案为NO,那么它将是存储在不同执行计划中的相同数据的多个副本,对吧?有没有办法减少这种空间利用率?

  3. 如果事件表不是正确的解决方案,还有哪些其他选项?

  4. 先谢谢, -Obaid

1 个答案:

答案 0 :(得分:0)

事件表适用于您的方案。但是,您可能需要使用RDBMS EventTableHazelcast EventTable而不是内存中的事件表。通过它们,您可以与多个执行计划共享单个表数据。

如果您希望在服务器关闭后保留数据,则应使用RDBMS EventTables(使用此功能,您还可以使用相应的数据库浏览器访问表数据,即H2浏览器,MySQL Workbench等...)。如果您只想在运行时共享具有多个执行计划的单个事件表,则可以继续使用Hazelcast EventTable。