简介 我们有设备到云的场景(设备-> iothub),其中有时设备无法连接互联网。它将消息存储在内部闪存中。重新建立连接后,它将爆发闪存中的所有消息。
问题 当单个设备爆裂闪存中的所有消息时,该消息将堆积在特定分区中。
例如, 在下面,我们从单个设备发送了22万条消息 220K Message from a device
它淹没了分区编号17。 似乎该设备总是以某种方式向分区17发送消息。 Message flooded single partition
问题 我们如何在Azure Iothub的所有可用分区中分配消息 *我们启用了32个分区。
答案 0 :(得分:1)
IoT中心不允许任意分区。设备到云消息根据其原始deviceId进行分区。 -参见here。
以下是从设备传送大批处理文件的替代方法:
另一种选择是将此批消息路由到自定义终结点,例如Blob存储,事件中心,事件网格等。