EnqueuedTime未从IotHub设置

时间:2017-03-04 16:28:19

标签: uwp .net-core azure-stream-analytics azure-iot-hub

我有来自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

在发送到IoTHub之前,是否存在我缺少的内核端配置,以指示DeviceClient设置此属性?

我特别没有使用EventEnqueuedUtcTime / EventProcessedUtcTime,因为我想将我的流作业的时间戳设置为Pi上实际事件的时间。

我在Raspberry Pi上使用在Windows IoT Core上运行的UWP应用程序。

由于

-John

1 个答案:

答案 0 :(得分:0)

是的,EnqueuedTime看起来像保持不变。它是一个您无法修改的系统属性。也许你可以open an issue on GitHub

或者,您可以尝试使用application properties,在Pi 上定义并添加 实际事件时间的属性。