Spring-AMQP - RetryTemplate не повторяет сообщения - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь использовать:

RetryTemplate rt = new RetryTemplate();
SimpleRetryPolicy rp = new SimpleRetryPolicy();
rp.setMaxAttempts(2);
rt.setRetryPolicy(rp);
ExponentialBackOffPolicy ebop = new ExponentialBackOffPolicy();
rt.setBackOffPolicy(ebop);
rabbitTemplate.setRetryTemplate(rt);

Я нашел это по адресу: Spring Documentation .Однако я не думаю, что мое сообщение повторяется.Если у меня есть factory.setDefaultRequeueRejected (true);мое сообщение повторяется до бесконечности.Если у меня есть factory.setDefaultRequeueRejected (false);мое сообщение пытается только 1 раз, а затем отправляется в DLQ.Есть мысли о том, чего мне не хватает?Вам нужна какая-либо другая информация, чтобы помочь ответить на вопрос?

Обновление 1: Я думаю, что моей настоящей проблемой является то, что я пытаюсь автоматически повторить сообщения, которые получают исключение при обработке.Поэтому мой реальный вопрос должен заключаться в том, как мне повторять сообщения, которые получают исключение во время обработки.Прочитав далее в документации, я думаю, что мне нужно написать собственный обработчик исключений.Если есть лучший подход, пожалуйста, дайте мне знать.

Заранее спасибо, Брайан

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