带群组的共享订阅
您可以通过在原始主题前添加 $share/<group-name>/
前缀为分组的订阅者启用共享订阅。组名可以是任意字符串。EMQX 同时将消息转发给不同的组,属于同一组的订阅者可以使用负载均衡接收消息。
不带群组的共享订阅
以 $queue/
为前缀的共享订阅是不带群组的共享订阅。它是 $share
订阅的一种特例。您可以将其理解为所有订阅者都在一个订阅组中,如 $share/$queue/
。
共享订阅与会话
在 MQTT 客户端中,共享订阅和持久会话功能的概念存在矛盾,因此无法同时使用这两个特性。如果您正在使用共享订阅功能,则必须通过将 clean_session
参数设置为 true
来启用 clean session 功能。
网友评论