если я использую DefaultMessageListenerContainer< /a> из Spring для получения сообщений JMS, сообщения JMS не доставляются повторно, даже если я установил sessionAcknowledgeMode до 2.
В случае RuntimeException в onMessage() моего JavaBean сообщение не подтверждается поставщиком JMS (ActiveMQ ), он остается ожидающим в очереди. Но он никогда не доставляется повторно, что, я думаю, вызвано тем фактом, что Spring никогда не вызывает session.recover(), что согласно документация ActiveMQ.
Может ли кто-нибудь дать мне подсказку, как я могу настроить DefaultMessageListenerContainer для вызова session.recover() в случае RuntimeExceptions?
С уважением,
Мартин