coap网关,在有心跳维持的情况下,服务器会主动剔除客户端。

环境

  • EMQX 版本:5.1.6
  • 操作系统版本:windows11

重现此问题的步骤

  1. 启动coap网关,心跳间隔为60s
  2. 客户端创建连接,服务器返回token
  3. 客户端用token去维持心跳
    4.60秒之后,客户端被断开
    5.服务器通过规则转发的clientid与客户端发送消息的clientid不一致。

是的,目前有这个问题,还没来得急修。
同时,注意到你的日志里面有个telemetry的error日志。
建议你在emqx.conf里面加上telemetry.enable = false
我们计划会修这个error。

好的,谢谢

你好,我看回复 是在无连接我模式下,clientid没有提取,而是随机生成的,但是我这是在连接模式下的,连接模式下,clientid也是随机生成的吗?另外,就是libcoap 保持了心跳维持,但是还是被网关断开的问题。