emq 共享订阅的使用测试

emq3版本支持了共享订阅,现在使用客户端mosquitto,我这里用windows来测试。

emq3的文档 里写了如何使用共享订阅,

共享订阅 (Shared Subscription)

EMQ X R3.0 版本支持集群级别的共享订阅功能。 共享订阅(Shared Subscription)支持在多订阅者间采用分组负载平衡方式派发消息:

                            ---------
                            |       | --Msg1--> Subscriber1
Publisher--Msg1,Msg2,Msg3-->| EMQ X | --Msg2--> Subscriber2
                            |       | --Msg3--> Subscriber3
                            ---------

共享订阅支持两种使用方式:

订阅前缀使用示例
$queue/mosquitto_sub -t ‘$queue/topic’
$share/<group>/mosquitto_sub -t ‘$share/group/topic’

示例:

mosquitto_sub -t '$share/group/topic'

mosquitto_pub -t 'topic' -m msg -q 2

 

1.下载

emqx-windows7-v3.1.2.zip 

mosquitto1.4.4.7z , 可以参考 https://blog.csdn.net/qq_28537277/article/details/86659160 如何安装windows版的mosquitto

2.运行程序

进入emqx解压后的目录,执行:

.\bin\emqx console

进入安装好的mosquitto目录, 运行命令:

消费者

mosquitto_sub.exe -t $share/group/top1   

生产者

mosquitto_pub.exe -t top1 -m 1   

 

mosquitto_sub.exe 可以多运行几个程序,我这里只运行了2个

可以看到2个mosquitto_sub各自收到了消息。

 

共享订阅相关文章:

EMQ 2.3中的本地/共享订阅

https://www.jianshu.com/p/16d70dc20542 

我的mqtt协议和emqttd开源项目个人理解(18) - 一个客户端sub很多主题和数据,出现宕机?使用本地共享订阅解决!

https://blog.csdn.net/libaineu2004/article/details/81633407

 

共享订阅的测试:

emqtt 试用(二)验证 emq 和 mosquito 的共享订阅

https://www.cnblogs.com/myfrank/p/8390540.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值