客户端连接事件

问题描述:

  1. 原系统再使用低版本的时候,若使用相同clientId 登录,服务器会发client_connected事件,不发送断开事件。现版本5.5.0使用相同clientId 登录,会同时接收到一个client.connected,一个client.disconnected事件,并且时间戳相同,请问这是新加的机制吗
  2. 请问连接确认事件具体是指什么呢

期待您的回复

clientid 应当每个客户端唯一

  • 使用相同 clientid 登陆会踢掉之前登陆的客户端。这里的断连是指之前连接的客户端断连
  • 连接确认事件 指 EMQX Broker 向客户端发送 CONNACK 报文。

是唯一的,但在设备断电然后迅速接上,就有这个情况

看当前实现确实是这样的。可以过滤下 reason 为 discarded disconnect 事件