Потеря исходного сообщения об исключении в стратегии исключений отката при превышении попыток повторной доставки

У меня есть стратегия исключения отката, которая ищет полный сценарий очереди сообщений. Проблема, с которой я сталкиваюсь, заключается в том, что когда maxRedeliveryAttempts="3" исчерпан, код on-redelivery-attempts-exceeded выполняется, но внутри блока on-redelivery-attempts-exceeded исходное сообщение об исключении и его reasonCode теряются.

Не могли бы вы подсказать/посоветовать, что можно сделать.


person user2160677    schedule 29.01.2014    source источник


Ответы (1)


Это известное ограничение стратегии исключений отката.

Что можно сделать, чтобы обойти эту проблему, так это сохранить исходное исключение в хранилище объектов и извлечь его при превышении попыток повторной доставки, когда это необходимо.

person genjosanzo    schedule 10.02.2014