服务端mqtt连接服务的clientId变化问题

环境

  • EMQX 版本:EMQX 5.0
  • 操作系统版本:Linux

服务端的服务部署在容器中,是多实例的。由于连接时设置的cleanSession为false,需要连接服务重启时clientId不能变,但是由于是多实例容器化部署,每次服务重启时clientId会重新随机分配(目前是固定前缀加一个随机数)。请问这种情况有什么好的解决方案吗

你是说 EMQX 的 MQTT 桥接吗?

不是,就是正常的一个部署在docker容器中的java客户端应用

客户端应用一般都支持指定固定 Client ID 的呀?

请问最后怎么解决的?官方的技术人员一说就是客户端支持指定固定 ip 啊,感觉根本都没理解问题