Apache Camel Вручную NACK-сообщения при обработке - PullRequest
1 голос
/ 24 января 2020

У меня есть очередь в RabbitMQ, и для этой очереди установлены DLX и DLK.

Мое требование: сообщения NACK, если некоторые условия не выполняются. После 3 попыток установите для флага запроса значение false и направьте сообщение в DLX. Какой-то другой процесс будет выбирать сообщения из DLX и предпринимать необходимые действия.

Я создал маршрут для получения сообщений из очереди и их обработки (преобразования). Я установил autoAck в false при создании конечной точки.

Мои вопросы:

  • Как NACK сообщение во время обработки сообщения (средний маршрут)?
  • Исходя из того, что я прочитал на inte rnet, предлагается создать исключение, чтобы NACK сообщение. Это правильный и единственный вариант для сообщений NACK в середине маршрута?

Спасибо

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