虽然有's no direct one to one mapping between the WSO2 CEP'的查询语言和给定的运算符列表,但这些可以很容易地实现 . WSO2 CEP的查询语言支持模式,序列,过滤器,窗口,表,连接和聚合函数,它们是用于实现此类要求的原始构建块 . 因此,您可以通过组合模式/序列/过滤器/窗口/连接等组合来轻松实现所有这些时间运算符 . 查看Siddhi(WSO2 CEP中的基础CEP引擎)query language specification以了解查询语言 .
1 回答
虽然有's no direct one to one mapping between the WSO2 CEP'的查询语言和给定的运算符列表,但这些可以很容易地实现 . WSO2 CEP的查询语言支持模式,序列,过滤器,窗口,表,连接和聚合函数,它们是用于实现此类要求的原始构建块 . 因此,您可以通过组合模式/序列/过滤器/窗口/连接等组合来轻松实现所有这些时间运算符 . 查看Siddhi(WSO2 CEP中的基础CEP引擎)query language specification以了解查询语言 .
它还附带了许多事件接收器类型,它们支持许多常用的传输和消息格式,包括XML和JSON . 您可以使用xpath表达式从xml中提取数据,并将结果事件提供给引擎进行处理 . 有关如何接收数据的信息,请参阅this .
此外,如果您的用例需要编写扩展,WSO2 CEP有一个extension mechanism,它支持使用普通Java代码编写的许多类型的扩展,另外,还支持使用JavaScript / Scala和R编写的自定义函数 .