Iot Hub>Event Hub>FA是否存储发送消息的顺序

Does IotHub>EventHub>FA store the sequence of the message sent

场景如下:

设备1一次发送两条iothub D2C消息:

  1. 将标志设置为 true
  2. 将标志设置为 false

Iot Messge Routing 将消息路由到 eventhub,这将触发 EventHubTriggered Function App: 在这种情况下,是否可以保证标志值为 false,因为 2 在 1 之后发送?

Azure IoT 中心保证消息按顺序发送给那个独特的设备。它不保证设备之间的顺序:

示例设备a发送[a1,a2,a3]然后设备b发送[b1,b2,b3]。 IoT 中心将保证 a3 始终在 a1a2 之后收到,尽管 [b1,b2,b3] 可能会在 [a1,a2,a3].[=18= 之前全部收到]

The Iot Messge Routing routs the message to eventhub which will trigger the EventHubTriggered Function App: In this case, is it guaranteed that the flag value will be false as the 2 was sent after 1?

是的!因为这是由同一台设备发送的,而 IoT 中心只希望每台设备有一个连接。