我是用c#的rabbitmq新手。我们正在尝试为epex spot创建一个API,它在传输标签协议中使用AMQP,并使用Rabbitmq。
我能够使用提供的凭据连接到epex spot的服务器。ConnectionFactory factory = new RabbitMQ.Client.ConnectionFactory();
能够创建通道
using (IConnection conn = factory.CreateConnection())
{
using (IModel channel = conn.CreateModel())
{
但是当我尝试DeclareExchange或DeclareQueue时,我得到错误声明:
AMQP操作中断:AMQP关闭原因,由对等方发起,代码=403,文本=“ACCESS_REFUSED -拒绝用户”username '“访问vhost”app“中的交换”M7.broadcastle.username“”,类ID =60,方法ID =40
如果我试图联系epexpot并请求许可,他们说我们有所有必要的许可。你们能帮助我如何解决这个问题,或者是否有人以前遇到过类似的问题吗?
2条答案
按热度按时间p8h8hvxi1#
您的权限设置不正确。必须运行此命令才能执行此操作:
无论“epexpot”是谁,都没有正确设置它们,或者试图限制该用户的读/写/配置权限。
我假设this也是你的信息。当这个问题得到解决后,请在你提出这个问题的所有地方跟进,提供有关解决方案的细节,以便其他人可以从中学习。
j5fpnvbx2#
在连接到服务器时,丢失了一些重要信息。没有提供交流等信息。这些信息导致了授权部分,因此该错误不断出现。
谢谢你