Thanks for the quick response.
What happens if the container died(for example due to JVM heap memory exhaustion) and and as a result we have such messages with uncommitted transactions? Will JBM handle them automatically or an user intervention is required to recover them?