【问题标题】:Temporal Interval Event Support时间间隔事件支持
【发布时间】:2016-06-21 13:04:47
【问题描述】:

我只是想确定 WSo2 CEP Engine 是否支持 Allens 13 时间算子中的时间算子,并且在网上找到的这篇文章中也有更明确的定义:

https://docs.jboss.org/drools/release/6.2.0.CR4/drools-docs/html/DroolsComplexEventProcessingChapter.html#d0e10924

即使没有对时间事件的支持或功能,它们是否很容易编码并且也很高效/很容易被流处理?

我需要处理多个 xml 文件,每个文件都有自己的专用流,每个事件都有一个起点和一个终点,我想在指定时间点发生 2 个或多个事件时标记这些事件。

谢谢!

【问题讨论】:

    标签: events wso2 complex-event-processing temporal


    【解决方案1】:

    虽然在 WSO2 CEP 的查询语言和给定的运算符列表之间没有直接的一对一映射,但使用它可以很容易地实现这些。 WSO2 CEP 的查询语言支持模式、序列、过滤器、窗口、表、连接和聚合函数,它们是实现这些要求的原始构建块。因此,您可以通过将模式/序列/过滤器/窗口/连接等组合在一起来轻松实现所有这些时间运算符。查看 Siddhi(WSO2 CEP 中的底层 CEP 引擎)query language specification 以了解有关查询语言。

    它还带有许多事件接收器类型,它们支持许多常用的传输和消息格式,包括 XML 和 JSON。您可以使用 xpath 表达式从 xml 中提取数据,并将结果事件提供给引擎进行处理。接收数据请参考this

    此外,如果您的用例需要编写扩展,WSO2 CEP 有一个 extension mechanism,它支持使用纯 Java 代码编写的多种类型的扩展,此外,还支持使用 JavaScript/Scala 和 R 编写的自定义函数。

    【讨论】:

    • 感谢您的回复!我目前正在使用 Drools Fusion 来完成这项任务,因为这是最后的手段。但这给我带来了麻烦,并且没有得到很好的记录或支持。再次干杯!
    猜你喜欢
    • 1970-01-01
    • 2016-11-20
    • 2015-02-24
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多