В отличие от контейнера слушателя Spring AMQP, JMS не предоставляет крючка для внедрения в него цепочки Advice
, поэтому у нас действительно нет выбора и как-то обойти это.RequestHandlerRetryAdvice
и .gateway()
DSL - неплохая идея.Дело в том, что RequestHandlerRetryAdvice
применяется только для конкретного метода handleRequestMessage()
и не распространяется вниз по течению.Завершение потока в вызов шлюза из упомянутого handleRequestMessage()
- путь.
Я думаю, что мы можем придумать решение для JmsMessageDrivenEndpoint
, чтобы обернуть внутреннего слушателя цепочкой Advice
, где один из них может быть RetryOperationsInterceptor
.
Пожалуйста, поднимите вопрос о ГР, и мы подумаем, что мы можем сделать.