注册
登录
DDS/Mqtt/MODBUS
MQTT消息中是否保留消息顺序?
返回
MQTT消息中是否保留消息顺序?
作者:
狗头军师
发布时间:
2024-12-07 04:02:36 (1月前)
我想知道消息发送顺序是否被保留。也就是说,当发布者发送一系列消息时,是否每个订阅者都能保证收到与发布者发送的消息相同的序列?对于干净会话和持久会话?
收藏
举报
2 条回复
1#
回复此人
v-star*위위
|
2020-08-25 15-41
MQTT 3.1.1中消息排序功能的摘要可以在规范本身中找到。 综上所述: 无法保证使用不同QoS值发布的消息的相对顺序。(例如,QoS 0可以取代QoS 2,因为它涉及单个数据包,而不是后者的4个数据包)。 QoS 0消息将按顺序传递(尽管消息可能会丢失) QoS 2消息将按顺序传递 QoS 1允许消息重复- 在发布的下一条消息的第一个实例之后,重复可能到达。 如果客户端/经纪人在任何时候仅允许单个消息飞行,则可以保证QoS 1排序。
编辑
登录
后才能参与评论