Ошибка отправки сообщения в очередь

Я использую EasyNetQ для отправки сообщения в очереди кролика.

У меня есть такой код

using (var bus = RabbitHutch.CreateBus("MyConnection"))
{                
       bus.Send("MyCodeName", "MyClass");
}

соединение открыто при создании шины, но при отправке сообщения возникает ошибка

Операция AMQP была прервана: причина закрытия AMQP, инициированная Peer, code=406, text="PRECONDITION_FAILED - неэквивалентный аргумент" x-max-priority "для очереди....: получено нет, но текущее значение -" 10 " типа 'long'", classId=50, methodId=10, причина =

Я настраиваю очередь с x-max-priority: 10. Мне нужно что-то еще настроить в строке подключения?

2 ответа

Я решил без использования метода отправки

EasyNetQ

Infact метод send, пытается создать очередь перед отправкой сообщения. Я использовал метод публикации

Сначала удалите очередь / обмен и попробуйте снова.

Не используйте "использование" вокруг экземпляра шины, вместо этого создайте его один раз в приложении и избавьтесь от него при выходе.

Другие вопросы по тегам