【发布时间】:2018-10-02 19:46:46
【问题描述】:
我是使用 c# 的 rabbitmq 新手。我们正在尝试为 epex 点创建一个 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 关闭原因,由 Peer 发起,code=403,text="ACCESS_REFUSED - 用户 'username' 拒绝访问 vhost 'app' 中的交换 'M7.broadcastQueue.username'", classId=60, methodId=40
如果我尝试联系 epexspot 并请求许可,他们会说我们拥有所有必要的许可。你们能帮我解决这个问题吗,或者如果有人以前遇到过类似的问题?
【问题讨论】: