- EMQX 版本:5.6.0
- 操作系统版本:centos7.9
因为业务需求消息有序消费,且每次最大只能发送一个消息。
配置:max_inflight=1,retry_interval=5s,
遇到弱网情况时都能每隔5秒重新推送消息,但是偶尔发现个别设备飞行窗口数一直是1,开了日志追踪能看到心跳包正常,但是飞行窗口的消息不会重新推送,导致后面的消息都没法推送。难道飞行窗口的消息不能设置超时时间吗?消息最大未确认过期时间找遍文档并没有找到相关的配置。
你好,当出现这类情况的时候,可以打开这个客户端的日志追踪,我们可以通过日志来分析下
按理说,这里配置 retry_internval 是会重发飞行窗口的消息的