2017-03-04 22 views
0

我有一个来自IoTHub的流分析作业。我注意到IoTHub属性大部分被设置(例如:ConnectionDeviceId),但EnqueuedTime不是。在某些消息中,该属性完全丢失。 下面是相关性的一个例子:EnqueuedTime未从IotHub设置

"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上的Raspberry Pi上的UWP应用程序。

感谢

-John

回答

0

是,EnqueuedTime貌似保持相同。它是一个你不能修改的系统属性。也许你可以open an issue on GitHub

或者,你可以尝试使用application properties,定义和郫县添加自己的实际事件的时间属性。

+0

谢谢,我会做两个。 – JohnKoz