关于Client ID相同时,连接抢占的问题

在使用时发现,如果一个设备正在连接,另一个设备使用相同的Client ID进行连接,后者会抢占连接,导致前者的连接断开。在这种情况下,能不能设置为给后者设备返回错误信息,而不是抢占前者的连接?

Emqx版本:4.3.16

不能。基于协议规范:[MQTT-3.1.4-2]

If the ClientId represents a Client already connected to the Server then the Server MUST disconnect the existing Client [MQTT-3.1.4-2].

好的,感谢