EMQX 5.8.2 客户端程序重启后,无法获取到断开这段时间的消息?

服务端:启动了会话持久化,会话有效期2小时。
R客户端:连接一段时间后程序停止。
S客户端:继续发送qos1,retained false消息,发了10条。
R客户端: 程序启动,未收到那断开期间S发送的10条消息

麻烦提供一下 emqx 的 debug 日志

未出现bug日志,以前未做此方面研究,但是不知道我们能否投入使用。方便邮件联系吗493623931@qq.com?

服务端:启动了会话持久化,会话有效期2小时。
R客户端:连接一段时间后程序停止。
S客户端:继续发送qos1,retained false消息,发了10条。
R客户端: 程序启动,未收到那断开期间S发送的10条消息。

麻烦提供一下 emqx 的 debug 日志。不是 bug 日志。

log.zip (609.4 KB)
11/19号的日志

这个日志只是表明机器的 CPU 资源过载的了。日志默认是个 warning 等级。

如果上面有很多业务在跑,建议你开一个新的环境,调整日志等级为 debug ,然后跑一次流程。因为如果出现了你的描述情况那就是重大 bug,项目是有基本的测试用例覆盖的。出现的可能性很小。所以需要您提供一下完整的 debug 日志。看看是哪里出了纰漏。

PS: 如果想了解更多企业版的性能或者场景,解决方案可以在这里联系我们:

长时间未提供详细 debug 日志。