2017-03-04 25 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