如何在rabbitMQ中实现共享订阅

时间:2018-01-26 09:50:10

标签: rabbitmq mqtt

我正在尝试使用2个订阅者模拟RabbitMQ上的共享订阅方案,我之前在EMQTT上做过。

我正在使用Mosquito发布和订阅。

EMQTT上的共享订阅命令:

mosquitto_sub -t ‘$share/group/topic’
mosquitto_pub -t ‘topic’

我尝试使用相同的命令,但是我没有收到两个订阅者的任何消息。

如何在rabbitmq方面做同样的事情?

1 个答案:

答案 0 :(得分:0)

你确定RabbitMQ的MQTT适配器支持共享订阅吗?

共享订阅不是MQTT v3.1规范的一部分,因此只有有限数量的代理支持它,不同的代理以不同的方式实现它。

从MQTT开始,v5 Shared Subscriptions是规范的一部分,所以应该以相同的方式实现。 MQTT v5规范仍然非常新(截至2018年1月),因此并非所有代理都可能已经更新以支持它。共享订阅也是可选的,因此代理不必实现此功能。