如题,使用eclipse mqtt golang客户端,清除会话选项与自动重连选项设置如下
opt.SetCleanSession(false).SetAutoReconnect(true).
在emqx的dashboard中看到的会话过期时间是2小时,在我的程序中看到的下面的日志
13:05:32.746 error mqtt/mqtt.go:53 mqtt断开连接 {"clientId": "localhost-7de4a19", "error": "EOF"}
13:05:33.067 info mqtt/mqtt.go:49 mqtt连接成功 {"clientId": "localhost-7de4a19"}
程序在1s内重连,因此broker并没有清除会话。
查看emqx日志,看到以下错误日志,请问这种情况是哪里引起的问题, 应该怎么处理呢?
emqx使用docker部署,版本:emqx:5.0.15
emqx_error.txt.zip (6.0 KB)