If the error handling path in the DefaultMessageListenerContainer the JMS connection is closed and re-opened. Combining this with CACHE_CONSUMER with bitronix results ...
Using a DefaultMessageListenerContainer with the attribute sessionTransacted set to 'true' and using a transactionManager ends up calling twice the method 'commi ...