C# rabbidmq 创建连接问题

我用下面的方法连接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=

请问是哪里出了问题?谢谢?

阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进