I'm consuming messages asynchronously with a SimpleMessageListenerContainer. That messages calls methods on my service layer, and I intentionally throw an exception in order to test the rollback of the transcaction. I want that the message would be send back to the end of the queue. However it doesn't happen. Someone can help me?