2

インターネットで入手できるサンプル コードを使用していますが、例外が発生し、このエラーを解決できません。

この例外が発生しています

BrokerUnreachableExceptionCaught 指定されたエンドポイントのいずれにも到達できませんでした

このエラーを解決する方法がわかりません。エラーの発生を投稿したリンクは非常に多くありますが、どれも解決していません。これに関して私を助けてください。あなたの提案は私にとって役に立ちます..できるだけ早く助けてください.

いくつかのリンク

コード:

try
{
    ConnectionFactory factory = new ConnectionFactory();
    factory.UserName = "user";
    factory.Password = "password";
    factory.VirtualHost = "/";
    factory.Protocol = Protocols.FromEnvironment();
    factory.HostName = "localhost";
    factory.Port = AmqpTcpEndpoint.UseDefaultPort;
    IConnection conn = factory.CreateConnection();

    //using (var connection = factory.CreateConnection())
    //{
    //    using (var channel = connection.CreateModel())
    //    {
    //        channel.QueueDeclare("hello", false, false, false, null);
    //        string message = "Hello World!";
    //        var body = Encoding.UTF8.GetBytes(message);

    //        channel.BasicPublish("", "hello", null, body);
    //        Console.WriteLine(" [x] Sent {0}", message);
    //    }
    //}
}
catch
{
}
4

2 に答える 2

3

スローされた BrokerUnreachableException には、次の便利なプロパティがあります。

ConnectionAttempts ConnectionErrors

これらを見て、余分な情報がないかどうかを確認してください (たとえば、パスワードが間違っている可能性があります)。

于 2013-09-22T22:13:30.827 に答える