如何覆盖 WSO2DAS 设置的事件时间戳
Howto override the event timestamp set by WSO2DAS
目前,WSO2 数据分析服务器将当前时间戳设置为使用可用 API 接收到的每个事件。有没有办法通过 API 传递事件数据的时间戳值,以便将历史事件发送到 DAS?
从 DAS 3.1.0 RC 1 开始可以实现。您可以按照以下步骤进行尝试。
- 从 here 下载 DAS 3.1.0 RC1。
- 使用您的负载创建一个事件流并添加一个名为 _timestamp 的属性并将属性类型设置为 long.
- 持久化事件 select 您的负载属性。 (请注意,您将无法 select _timestamp 属性,因此请保持原样)
- 现在通过提供您的负载数据和 _timestamp 纪元来模拟一个事件,例如 - 1450206041000。数据浏览器将向您显示在 2015-12-16 收到的一个事件00:30:41
目前,WSO2 数据分析服务器将当前时间戳设置为使用可用 API 接收到的每个事件。有没有办法通过 API 传递事件数据的时间戳值,以便将历史事件发送到 DAS?
从 DAS 3.1.0 RC 1 开始可以实现。您可以按照以下步骤进行尝试。
- 从 here 下载 DAS 3.1.0 RC1。
- 使用您的负载创建一个事件流并添加一个名为 _timestamp 的属性并将属性类型设置为 long.
- 持久化事件 select 您的负载属性。 (请注意,您将无法 select _timestamp 属性,因此请保持原样)
- 现在通过提供您的负载数据和 _timestamp 纪元来模拟一个事件,例如 - 1450206041000。数据浏览器将向您显示在 2015-12-16 收到的一个事件00:30:41