mqtt报错:The PUBREC PacketId 5 is inuse


emqx broker报错:

The PUBREC PacketId 5 is inuse.

PUBCOMP PacketId 3 is not found.

客户端报错:

OnDisconnected - code: SessionTakenOver, reason: 'Disconnect packet with reason code: SessionTakenOver'

The PUBREC PacketId 5 is inuse.

说明某个连接已经在使用中

 SessionTakenOver,翻译过来是session被占用

以上两个报错,可推断出是两个客户端使用了同一个clientId导致。

经过确认,确实是其他同学在使用同一个账号进行测试,导致的。

不用相同clientId连接即可。