EMQX版本:4.4 开源版
描述:服务侧监听了设备的上下线消息,但是从日志看,部分设备有很多的connected消息,但是没有disconnected,请问这是什么原因。
这是链路了一个设备的debug日志:
这是今天这个设备的在离线日志:
EMQX版本:4.4 开源版
描述:服务侧监听了设备的上下线消息,但是从日志看,部分设备有很多的connected消息,但是没有disconnected,请问这是什么原因。
这是链路了一个设备的debug日志:
这是今天这个设备的在离线日志:
你这日志看不出来,有可能是 bug。
从 4 到 5 上修了至少 4次 disconnect 丢失的 bug
你可以去 changelog 里面找找。
或者你详细说一下重现的步骤,我看看是不是修过。
你的日志显示 takeover 了,就是客户端上次还没有下线,这次又 connect 上来,把旧的连接给挤下线了。
这种情况在新版本也会发的。旧版本可能有点 bug。(你在这个 changelog 里面搜索一下disconnect)
好的。感谢回复,另外链路了另一个设备的日志是shutdown,discarded,这个也是类似的原因吗?同一个客户端发起连接提掉了之前的
我看了下线上的集群版本是4.4.19,从版本日志看应该修复了这个问题