Ausnahme 'Der AMQP-Vorgang wurde unterbrochen' (code=406) vorkommt .NET-Client-Programmierung

Ich habe einen 2.8.2 RabbitMQ-Server und einem 2.8.2 client dll, habe den code zum deklarieren einer Warteschlange und die Meldung erhalten, es funktioniert einwandfrei (alle Parameter korrekt sind):

IModel channel=null;

ConnectionFactory factory = new ConnectionFactory ();
factory.HostName = "192.168.68.4";
_QueueName = "172.16.1.1";

factory.UserName = "guest";
factory.Password = "guest";
factory.VirtualHost = "/";

factory.RequestedHeartbeat = 30;

if (factory.Endpoint == null) {
    Console.WriteLine (" factory.Endpoint==null ");
}


//接受消息的队列名称是本地的IP地址
_QueueName = "172.16.1.1";
_RMQConnection = factory.CreateConnection ();

Console.WriteLine ("factory.CreateConnection()");

channel = _RMQConnection.CreateModel ();

channel.QueueDeclare(_QueueName, false, false,false,null);

Aber wenn ich zum download der Version 3.0.1 RabbitMQ-Server und eine 3.0.1 client dll, habe ich denselben code verwenden und die Ausnahme:

Den AMQP-Vorgang unterbrochen wurde: AMQP enger-Grund, initiiert durch die
Peer, code=406, text="PRECONDITION_FAILED - Parameter für das queue
'172.16.1.1' vhost '/' nicht gleichwertig", " classId=50, methodId=10,
Ursache=

InformationsquelleAutor user1985899 | 2013-01-19

Schreibe einen Kommentar