emqx:4.4.19 版本
关于消息顺序性,在官方文档中找到如下描述:
EMQX 会保证来自同一客户端的相同主题的消息按照到达顺序被转发,这与消息的 QoS 等级无关,QoS 等级不会影响转发顺序。不管消息丢失还是重复,也都不会导致消息失序。这也是 MQTT 协议所要求的。
如果开启了 emqx_exhook 插件,且设置 pool_size 为 32,通过 exhook 插件接收到的 OnMessagePublish 事件,对于同一个 clientid ,同一个 topic ,能否保证消息事件的接收顺序(OnMessagePublish)和客户端发送的原始顺序一致呢?