rabbitmq 无法连接到Rabbit MQ

093gszye  于 2022-12-04  发布在  RabbitMQ
关注(0)|答案(2)|浏览(557)

我正在使用亚马逊服务,并创建了rabbitmq经纪人现在从点网代码,我试图连接到这个经纪人。

var factory = new ConnectionFactory
   {
      Uri = new Uri("amqps://it:Password@hostname:5671")
   };

    var connection = factory.CreateConnection();

我在这里挣扎,以获得以下错误连接:

None of the specified endpoints were reachable

   at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)
zte4gxcn

zte4gxcn1#

看起来您在连接RabbitMQ代理时遇到了问题。可能有几个原因导致此错误。一个可能的原因是您用于连接代理的URI不正确。需要仔细检查URI中的主机名、端口和凭据以确保它们正确。
此错误的另一个可能原因是代理未运行或无法从网络访问。在这种情况下,您可以尝试检查代理的状态并确保它正在运行,或检查网络连接以确保它正常工作。
此外,值得检查代理和客户端上的日志,以查看是否有任何其他错误消息可以提供有关此问题的详细信息。

xa9qqrwz

xa9qqrwz2#

guide(基于JVM)显示了如何配置连接工厂。它在工厂中设置凭据,而不是在URI中:

ConnectionFactory factory = new ConnectionFactory();

factory.setUsername(username); // <----------
factory.setPassword(password); // <----------

//Replace the URL with your information
factory.setHost("b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west-2.amazonaws.com");
factory.setPort(5671);

// Allows client to establish a connection over TLS
factory.useSslProtocol()

// Create a connection
Connection conn = factory.newConnection();

(This需要转换为相应的.NET代码)

相关问题