EMQX V5 在重连后失去订阅的主题如何解决

使用.setAutomaticReconnect(true)自动重连,在重连后会失去之前订阅的所有主题,并且我已经使用了.setCleanStart(false)和固定的clientid。

听起来很奇怪,可以看看 emqx 完整的 debug 日志么

run_erl.zip (280 字节)

麻烦提供 emqx 的 debug 日志。日志 | EMQX文档

fsdownload.zip (44.7 KB)


你应该是设置了 mqtt 不让订阅 qos2

image
这个没改啊

你用的 emqx 的详细版本号是多少?
1.看看这 3 个命令的输出是什么:
./bin/emqx_ctl conf show authentication

./bin/emqx_ctl conf show authorization

./bin/emqx_ctl conf show mqtt

  1. 试试订阅qos 为 0 的是否能正常订阅。

1、5.0
image
image


2、我代码订阅消息改成qos:0确实可以在断网后不会丢失当前订阅的主题,但是我改成1和2就不行

配置没问题。
应该是 bug,你升级到 5.8.5 应该就好了。

好的我试试

我想问下我没找到升级指南,有直接升级的命令吗还是要卸载后重新下

最好把 data 目录给删除掉。

好的