Ошибка отправки сообщения в очередь
Я использую 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 ответа
Я решил без использования метода отправки
Infact метод send, пытается создать очередь перед отправкой сообщения. Я использовал метод публикации
Сначала удалите очередь / обмен и попробуйте снова.
Не используйте "использование" вокруг экземпляра шины, вместо этого создайте его один раз в приложении и избавьтесь от него при выходе.