Я пытаюсь написать обработчик ошибок для своего приложения Spring Cloud Stream; однако обработчик ошибок вызывается только после всех попыток повторения. Есть ли способ перехватить каждое исключение и обработать их по отдельности вместо того, чтобы ждать, пока будут исчерпаны попытки повторения?
Что вы имеете в виду под «процессом»?
Весь смысл повторных попыток заключается в повторении неудачных попыток до тех пор, пока не будут завершены успешные попытки или пока повторные попытки не будут исчерпаны.
Тем не менее, вы можете подключить свой собственный RetryTemplate
как описано здесь и добавить к нему RetryListener
, чтобы получать уведомления о каждом сбое.
Кроме того, я искал документы в docs.spring.io/spring-cloud-stream/docs/current/reference/ht ml. Это не последняя документация? Раздел, на который вы ссылаетесь, не отображается в этом документе.
Похоже, эта ссылка устарела; всегда лучше начинать с страница проекта.
Я исправил "текущую" ссылку, но истечет срок действия кеша.
Под «процессом» я подразумеваю, что я записываю результаты в базу данных и хочу повторить операцию еще раз.