Как ограничить количество попыток повторной отправки сообщения JMS DefaultMessageListenerContainer?

Я использую Spring JMS для подключения к серверу Websphere MQ. Я реализовал интерфейс SessionAwareListener для создания собственного прослушивателя, повторно используя старый код для бизнес-логики.

Во время тестирования прослушиватель генерирует исключение StringIndexOutOfBoundsException, которое мне не удается перехватить. Однако я вижу в журнале следующее, напечатанное около 32 раз, после чего DMLC останавливается.

WARN  - Execution of JMS message listener failed

Есть ли способ контролировать, как часто DMLC будет повторять сообщение, и как обрабатывать неперехваченные исключения?

7
задан Jose 11 May 2012 в 13:40
поделиться