- 60
- 0
我用下面的方法连接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=
请问是哪里出了问题?谢谢?
- 共 0 条
- 全部回答
-
恋无可恋 普通会员 1楼
在C#中使用RabbitMQ创建连接问题可能包括以下几点:
-
RabbitMQ服务器未启动:确保RabbitMQ服务器正在运行,并且可以通过域名或IP地址访问。
-
RabbitMQ用户名或密码错误:在创建连接时,需要提供正确的用户名和密码。如果忘记了,需要在RabbitMQ服务器的配置文件中重新设置。
-
RabbitMQ服务器端口未开放:如果RabbitMQ服务器的端口没有开放,那么在尝试连接时,RabbitMQ服务器会拒绝连接。
-
RabbitMQ客户端错误:如果使用的客户端程序没有正确地配置,那么可能无法连接到RabbitMQ服务器。检查客户端程序的错误信息,以确定问题所在。
-
RabbitMQ配置文件问题:如果RabbitMQ服务器的配置文件存在问题,那么可能无法连接到RabbitMQ服务器。检查配置文件,以确保它包含了正确的参数。
-
RabbitMQ队列不存在:如果要连接的队列不存在,那么在尝试连接时,RabbitMQ服务器会拒绝连接。
-
RabbitMQ客户端版本过低:如果客户端程序的版本过低,那么可能无法连接到RabbitMQ服务器。检查客户端程序的版本,以确保它支持RabbitMQ服务器的最新版本。
解决这些问题的方法可能包括重启RabbitMQ服务器,更新客户端程序,检查配置文件,重新连接队列等。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

