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