首页 > 解决方案 > Eventhub 消息的排队时间是唯一的吗?

问题描述

我将传入的 iot-hub 消息路由到 Blob 存储。然后,消息将被解析并存储到 SQL 数据库中。我打算使用:EnqueueTime 作为主键,那么 Eventhub 消息的入队时间是唯一的吗?这是入队时间的示例:2019-10-29T04:32:54.6770000Z

谢谢。

标签: azureprimary-keyazure-eventhub

解决方案


使用任何系统的时间戳作为唯一标识符是有风险的想法。您可以使用 IOT 中心消息属性的messageId序列号,或者您应该生成一个名为 Id 的新属性,该属性在存储到 blob 存储之前是唯一的。


推荐阅读