I noticed the following warning in the server log of a simple ESB service:
WARN [InVMCourier] InVMCourier reset called on transactional courier: ignoring reset for the sake of consistency!
Something is calling reset on the courier while it has been marked as transactional. Since reset clears out the message queue, that's a very bad thing to do if there are transactions around.