我正在尝试使用2个订阅者模拟RabbitMQ上的共享订阅方案,我之前在EMQTT上做过。
我正在使用Mosquito发布和订阅。
EMQTT上的共享订阅命令:
mosquitto_sub -t ‘$share/group/topic’
mosquitto_pub -t ‘topic’
我尝试使用相同的命令,但是我没有收到两个订阅者的任何消息。
如何在rabbitmq方面做同样的事情?
答案 0 :(得分:0)
你确定RabbitMQ的MQTT适配器支持共享订阅吗?
共享订阅不是MQTT v3.1规范的一部分,因此只有有限数量的代理支持它,不同的代理以不同的方式实现它。
从MQTT开始,v5 Shared Subscriptions是规范的一部分,所以应该以相同的方式实现。 MQTT v5规范仍然非常新(截至2018年1月),因此并非所有代理都可能已经更新以支持它。共享订阅也是可选的,因此代理不必实现此功能。