对于长时间离线的客户端设备EMQ弹出kicked_an_unknown_session日志
在批量 kickout 的过程中,容易把在线的设备也给踢除
部分日志如下
是你主动发起了 kick 请求把设备踢下线对吗?看起来是在你踢的时候,刚好设备都已经掉线了。
没有的,我们这边不会有触发踢除设备的操作的
那有可能是黑名单踢掉的。
黑名单是如何定义的?会将在线的设备踢除?我需要如何排查呢?
你没有使用黑名单功能吗?那就奇怪了,如果是因为同样的 clientid 踢掉了老的连接,错误应该是 discard, 但你这里是 kicked。你搜一下日志里还有没有 discard
我们有做限制,当设备存在连接时,不会让同一个clientId接入,应该就不会存在新链接踢掉旧连接的情况