3

wso2 cep中的元数据相关数据和有效载荷数据是什么

我知道这些是流中的 3 种不同类型的数据类型,但哪种类型的数据类型优于另一种,这在任何文档中都不清楚。或者我们如何在不同的情况下使用它。

所有可以对有效载荷数据执行的操作,我也可以对元数据和相关数据执行。

有人可以用例子解释差异。

4

1 回答 1

2

这些属性中的每一个在 WSO2 CEP 中的内部行为方式没有区别。这只是一个逻辑分离,让用户分别定义具有元属性、相关属性和有效负载的流。如果您需要逻辑分离,则可以使用这些属性类型,或者如果不需要分离元数据和相关数据,则只需将数据作为有效负载发送。

您可以将与流相关的元数据存储在元数据中。例如,像 event_timestamp、请求的 ip_address 或类似的属性。同样对于相关数据,您可以放置​​用于将事件与来自其他流的其他事件相关联的属性。例如像correlation_id 之类的东西。当您对流执行连接操作时,这些属性会很有用。

但是,请注意,CEP 中使用的 Siddhi 引擎不会根据元、相关性、有效负载来区分流,并且会毫无区别地处理所有属性。属性类型可用于在事件构建器/事件格式化程序级别定义的流,这些流在运行时映射到平面 Siddhi 流以处理查询。

于 2014-09-29T05:57:09.697 回答