Ошибка соединения/канала/потребителя Rabbit MQ Recovery с DLXC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка соединения/канала/потребителя Rabbit MQ Recovery с DLX

Сообщение Anonymous »

У меня есть 2 очереди, я включил параметр AutomaticRecoveryEnabled со значением true, чтобы разрешить автоматическое переподключение в моем приложении.
  • QueueTest — это основная очередь, получающая сообщения.
    QueueTestRetry — это очередь DLX, принимающая сообщения, которые
    потребитель не может обработать, например, во время исключения приложения
    .
Однако это не работает, когда я указываю параметры x-dead-letter-exchange. Вот ошибка в журналах:

операция Queue.declare вызвала исключение канала precondition_failed: неэквивалентный аргумент 'x-dead-letter-exchange' для очереди ' QueueTestRetry' в vhost '/': ничего не получено, но текущим является значение 'tdi.retry.exchange' типа 'longstr'

Конфигурация моего очереди выглядит следующим образом:
QueueTest содержит следующие параметры:

Код: Выделить всё

x-queue-type: quorum
x-max-in-memory-length: 50
x-dead-letter-exchange: tdi.wait.exchange
x-dead-letter-routing-key: QueueTest
QueueTestRetry содержит следующие параметры:

Код: Выделить всё

x-queue-type: quorum
x-max-in-memory-length: 50
x-dead-letter-exchange: tdi.retry.exchange
x-dead-letter-routing-key: QueueTest
Однако, если я не укажу параметры x-dead-letter-exchange и x-dead-letter-routing-key, переподключение работает без ошибок.
Ограничен ли параметр AutomaticRecoveryEnabled при использовании DLX?
Я использую RabbitMQ 3.11.11

Подробнее здесь: https://stackoverflow.com/questions/786 ... dlx-failed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Rabbit MQ: невозможно выполнить операцию на узле «rabbit@USERNAME»
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Rabbit MQ: невозможно выполнить операцию на узле «rabbit@USERNAME»
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Rabbit MQ: невозможно выполнить операцию на узле «rabbit@USERNAME»
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Ошибка MQ Rabbit: невозможно выполнить операцию на узле 'Rabbit@username'
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Почему служба потребителя не может получить услугу поставщика при перезапуске потребителя? [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»