use*_*899 8 c# exception amqp rabbitmq
我有一个2.8.2 RabbitMQ服务器和一个2.8.2客户端DLL,有代码来声明一个队列并得到一条消息,它工作正常(所有参数都正确):
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);
Run Code Online (Sandbox Code Playgroud)
但是,当我下载3.0.1 RabbitMQ服务器和3.0.1客户端DLL时,我使用相同的代码并具有异常:
AMQP操作被中断:AMQP关闭原因,由Peer启动,代码= 406,text ="PRECONDITION_FAILED - vhost中队列'172.16.1.1'的参数'/'不等同",classId = 50,methodId = 10,原因=