使用MQTT插件将消息发送到RabbitMQ中的指定虚拟主机

时间:2019-09-27 14:59:16

标签: rabbitmq mqtt

我使用RabbitMQ及其mqtt插件。另外,还有一个来宾用户可以访问多个虚拟主机。例如,我想将MQTT消息直接发布到虚拟主机(/ cse-id-1),但它将消息发送到默认的(/)。使用MQTT时应如何将消息发送到指定的虚拟主机?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

在连接客户端时,有几个选项可用于指定vhost,例如,在虚拟主机名前加上用户名(格式为vhost:username),因此,在您的情况下,用户名是cse-id-1:guest

在官方文档中查看详细信息和其他选项:https://www.rabbitmq.com/mqtt.html#virtual-hosts