我运行启用了MQTT / WebMQTT插件的RabbitMQ节点。
所有MQTT插件设置都使用默认配置。
各种MQTT客户端正在向MQTT通道发送消息。
MQTT频道名称遵循devices/{device_id_here}/{special_name_here}
我希望订阅与MQTT中的devices/#/logs
匹配的所有MQTT消息。如何使用与MQTT用户相同的代理上的AMQP客户端来实现此目的?
我使用Bunny作为我的(Ruby)AMQP客户端。
答案 0 :(得分:0)
您无法在MQTT主题订阅的中间使用#
通配符,因为它能够匹配多个级别。
正确的通配符为+
,因为它只匹配主题层次结构中的单个级别。 E.g。
device/+/logs