Отказано в доступе к созданному обмену - PullRequest
0 голосов
/ 02 октября 2018

Я новичок в rabbitmq, используя c #.Мы пытаемся создать API для epex spot, он использует 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 - доступ к обмену 'M7.broadcastQueue.username' в приложении vhost 'запрещен для пользователя' username '', classId = 60, methodId = 40

Если я пытаюсь связаться с epexspot и попросить разрешения, они говорят, что у нас есть все необходимые разрешения.Не могли бы вы, ребята, помочь, как я могу решить эту проблему, или если у кого-то были подобные проблемы раньше?

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

При подключении к серверу пропало немного важной информации.Информация как обмен не была предоставлена.эта информация теряла часть авторизации, из-за которой эта ошибка продолжала расти.

Спасибо

0 голосов
/ 03 октября 2018

Ваши разрешения установлены неправильно.Для этого нужно выполнить эту команду:

rabbitmqctl set_permissions -p app username '.*' '.*' '.*'

Кто бы "epexspot" не установил их правильно, или попытался ограничить разрешение на чтение / запись / настройку для этого пользователя.

Я предполагаю, , это также ваше сообщение.Когда это будет решено, пожалуйста, проследите во всех местах, где вы задали этот вопрос, с подробной информацией о резолюции, чтобы другие могли извлечь из нее уроки.


ПРИМЕЧАНИЕ: команда RabbitMQ отслеживает список рассылки rabbitmq-users и только иногда отвечает на вопросы о StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...