我用下面的方法连接RabbitMQ一点问题没有。
// 定义连接工厂
ConnectionFactory factory = new ConnectionFactory();
// 设置服务器地址
factory.HostName = "192.168.128.128";
factory.VirtualHost = "/test";
factory.UserName = "admin";
factory.Password = "admin";
factory.Port = 5672;
// 通过工厂获取连接
IConnection connection = factory.CreateConnection();
但是用下面的方式就会报错,
// 定义连接工厂
ConnectionFactory factory = new ConnectionFactory();
// 设置服务器地址
factory.Uri = new Uri("amqp://admin:admin@192.168.128.128:5672/test");
// 通过工厂获取连接
IConnection connection = factory.CreateConnection();
报错信息如下:
The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=530, text="NOT_ALLOWED - access to vhost 'test' refused for user 'admin'", classId=10, methodId=40, cause=
请问是哪里出了问题?谢谢?