EnqueuedTime 未从 IotHub 设置
EnqueuedTime not set from IotHub
我有一个来自 IoTHub 的流分析作业。我注意到 IoTHub 属性主要被设置(例如:ConnectionDeviceId),但 EnqueuedTime 是 NOT。在某些消息中,此 属性 完全缺失。
以下是相关属性的示例:
"EventProcessedUtcTime": "2017-03-04T13:03:47.4294959Z",
"PartitionId": 1,
"EventEnqueuedUtcTime": "2017-03-04T13:02:42.6930000Z",
"IoTHub": {
"MessageId": null,
"CorrelationId": null,
"ConnectionDeviceId": "Experiment1",
"ConnectionDeviceGenerationId": "636146743722094236",
"EnqueuedTime": "0001-01-01T00:00:00.0000000",
"StreamId": null
集线器端是否缺少某些配置,以指示 DeviceClient 在将其发送到 IoTHub 之前设置此 属性?
我特别没有使用 EventEnqueuedUtcTime/EventProcessedUtcTime,因为我想将我的流作业的时间戳设置为 Pi 上实际事件的时间。
我在 Windows IoT Core 上使用 UWP 应用程序 运行,Raspberry Pi。
谢谢
-约翰
是的,EnqueuedTime
看起来像保持不变。而且是你不能修改的系统属性。也许你可以 open an issue on GitHub.
或者,您可以尝试利用 application properties,定义并添加您自己的 Pi 上实际事件时间的属性.
我有一个来自 IoTHub 的流分析作业。我注意到 IoTHub 属性主要被设置(例如:ConnectionDeviceId),但 EnqueuedTime 是 NOT。在某些消息中,此 属性 完全缺失。 以下是相关属性的示例:
"EventProcessedUtcTime": "2017-03-04T13:03:47.4294959Z",
"PartitionId": 1,
"EventEnqueuedUtcTime": "2017-03-04T13:02:42.6930000Z",
"IoTHub": {
"MessageId": null,
"CorrelationId": null,
"ConnectionDeviceId": "Experiment1",
"ConnectionDeviceGenerationId": "636146743722094236",
"EnqueuedTime": "0001-01-01T00:00:00.0000000",
"StreamId": null
集线器端是否缺少某些配置,以指示 DeviceClient 在将其发送到 IoTHub 之前设置此 属性?
我特别没有使用 EventEnqueuedUtcTime/EventProcessedUtcTime,因为我想将我的流作业的时间戳设置为 Pi 上实际事件的时间。
我在 Windows IoT Core 上使用 UWP 应用程序 运行,Raspberry Pi。
谢谢
-约翰
是的,EnqueuedTime
看起来像保持不变。而且是你不能修改的系统属性。也许你可以 open an issue on GitHub.
或者,您可以尝试利用 application properties,定义并添加您自己的 Pi 上实际事件时间的属性.