多个客户端订阅同一个主题的问题

我有十台mqtt设备订阅了主题A,但是我在发布消息到A时只希望十台设备中指定的某一台接收或者处理这条消息,这种可以做到么,感觉这应该是挺常见的需求吧,但是找不到相关方案,到这里请教一下大佬

  1. 不要让他们订阅同一个主题,这样发消息到这个主题,他们就都能收到。这是 MQTT 协议的标准(除共享订阅外)。
  2. 每个客户端订阅主题里面带 clientid,例如:/xyz/${clientid} , 发布消息就想让哪个客户端接收就发到对应的 clientid 的主题就行了。
  3. 如果需求确定是真的是 多客户端订阅同一主题,然后发送时只随机发给其中一客户端,那可以了解一下共享订阅:共享订阅 | EMQX文档

哦哦,好的,那麻烦问下,开源版的emqx支持的主题数量是否有限制呢?

没有

好的, 谢谢