【发布时间】:2021-10-21 18:35:41
【问题描述】:
我在我的项目中使用 C#,并且我已经成功地设置了 RabbitMQ 消息队列和发布到队列的 Windows 服务。我还在与 RabbitMQ 消息队列相同的机器上为消费者创建了另一个 Windows 服务。有没有办法让消费者在与消息队列不同的机器上运行?现在一切都在本地运行良好,但我设想为生产者、消息队列和消费者使用单独的机器。我不确定是否有内置的方法可以做到这一点,或者我是否需要使用其他东西在消息队列和我的消费者之间进行通信。谢谢!
【问题讨论】:
-
您在某处传递了一个连接字符串,该字符串当前包含值“localhost”。将其更改为运行队列的主机的主机名或 IP。
-
也许还有一些网络配置用于防火墙(软件或硬件)等,以允许来自外部源的端口。
-
可能是防火墙阻止连接到 rabbitMQ 服务器