Iot Hub>Event Hub>FA是否存储发送消息的顺序
Does IotHub>EventHub>FA store the sequence of the message sent
场景如下:
设备1一次发送两条iothub D2C消息:
- 将标志设置为 true
- 将标志设置为 false
Iot Messge Routing 将消息路由到 eventhub,这将触发 EventHubTriggered Function App:
在这种情况下,是否可以保证标志值为 false,因为 2 在 1 之后发送?
Azure IoT 中心保证消息按顺序发送给那个独特的设备。它不保证设备之间的顺序:
示例:设备a发送[a1,a2,a3]
然后设备b发送[b1,b2,b3]
。 IoT 中心将保证 a3
始终在 a1
和 a2
之后收到,尽管 [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 中心只希望每台设备有一个连接。
场景如下:
设备1一次发送两条iothub D2C消息:
- 将标志设置为 true
- 将标志设置为 false
Iot Messge Routing 将消息路由到 eventhub,这将触发 EventHubTriggered Function App: 在这种情况下,是否可以保证标志值为 false,因为 2 在 1 之后发送?
Azure IoT 中心保证消息按顺序发送给那个独特的设备。它不保证设备之间的顺序:
示例:设备a发送[a1,a2,a3]
然后设备b发送[b1,b2,b3]
。 IoT 中心将保证 a3
始终在 a1
和 a2
之后收到,尽管 [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 中心只希望每台设备有一个连接。