Я пытаюсь использовать:
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: Я думаю, что моей настоящей проблемой является то, что я пытаюсь автоматически повторить сообщения, которые получают исключение при обработке.Поэтому мой реальный вопрос должен заключаться в том, как мне повторять сообщения, которые получают исключение во время обработки.Прочитав далее в документации, я думаю, что мне нужно написать собственный обработчик исключений.Если есть лучший подход, пожалуйста, дайте мне знать.
Заранее спасибо, Брайан