您如何在与 RabbitMQ 消息队列不同的机器上将 RabbitMQ 的使用者配置为 运行?

How do you configure consumers for RabbitMQ to run on a different machine than RabbitMQ message queue?

我正在为我的项目使用 C#,并且我已经使用发布到队列的 windows 服务成功设置了 RabbitMQ 消息队列。我还在与 RabbitMQ 消息队列相同的机器上为消费者创建了另一个 windows 服务。有没有办法让消费者 运行 在与消息队列不同的机器上?现在一切都在本地运行良好,但我设想为生产者、消息队列和消费者提供单独的机器。我不确定是否有内置的方法来执行此操作,或者我是否需要使用其他方法在消息队列和我的消费者之间进行通信。谢谢!

对于消费者 |发布者将有一个连接字符串,该字符串很可能指向带有 user/pass 来宾的本地主机。您首先需要在 RabbitMQ 中设置一个新用户,该用户可以访问您需要访问的虚拟主机,然后更新连接。