0

在我工作的地方,我们有一个将 RabbitMQ 作为服务提供的 cloudfoundry 服务器。当我配置此服务并尝试通过(localhost、127.0.0.1 等)使用 amqplib 进行连接时,它无法连接。当我查看 Java 项目时,它从不配置 IP,并且似乎通过驱动程序或其他东西(使用 Spring)本地连接。

如何在没有 IP 的情况下使用 amqplib 进行连接?我应该改用另一个节点库吗?

4

1 回答 1

0

您可以在不设置主机名的情况下建立连接,但是主机名会设置为“ localhost ”,如文档中所述。

如果您的 RabbitMQ 在远程服务器上,您必须提供

  • 远程 IP 地址
  • 端口(如果它不同于默认的 5672)
  • 此处提到的非默认用户的用户名和密码

由于远程服务器上的端口关闭,您可能无法建立连接,请通过telnet检查

于 2019-12-22T22:44:06.910 回答