【问题标题】:WSO2 Complex Event ProcessorWSO2 复杂事件处理器
【发布时间】:2014-10-16 17:57:30
【问题描述】:
我对 WSO2 CEP 有一点问题。我使用的是 3.1.0 版,并且有一个 JMS 队列。
因此,在我的队列中,我有几种不同类型的事件,而在 CEP 中,我有相同数量的不同执行计划。我的问题是,我如何区分传入事件,因为现在只有一个执行计划可以正常工作并且它会获取所有类型的事件(所以我得到了很多错误,因为只有一个事件适用于该计划而其他事件不适用) .这可能吗,我在做什么?
也许有人以前遇到过这个问题,可以回答我。
卡库
【问题讨论】:
标签:
queue
jms
wso2
complex-event-processing
【解决方案1】:
我担心您的用例是否可以实现,因为在 CEP 中,每个事件构建器都与事件流紧密耦合(事件流包含严格的格式)。由于事件构建器从特定队列/主题获取事件,因此无法处理不同类型的事件格式。
我可以在这里提出两个解决方案,
1) 不使用队列,使用主题然后为每种事件类型创建事件构建器,但在这里您可能需要编写 siddhi 查询以避免重复事件。
2) 或者尽可能将不同的事件格式发送到不同的队列..
【解决方案2】:
面临同样的问题。
我试图避免巨大的 json 映射(事件生成器)和 siddhi 查询(事件处理器)中的过滤问题。
from <StreamName>(<eventType> contains 'eventTypeName')
Select <event>, <event> ...
问候,
阿图尔