我使用RabbitMQ及其mqtt插件。另外,还有一个来宾用户可以访问多个虚拟主机。例如,我想将MQTT消息直接发布到虚拟主机(/ cse-id-1),但它将消息发送到默认的(/)。使用MQTT时应如何将消息发送到指定的虚拟主机?
答案 0 :(得分:1)
在连接客户端时,有几个选项可用于指定vhost
,例如,在虚拟主机名前加上用户名(格式为vhost:username
),因此,在您的情况下,用户名是cse-id-1:guest
。
在官方文档中查看详细信息和其他选项:https://www.rabbitmq.com/mqtt.html#virtual-hosts