title: Spring standalone JMS+JDBC single transaction
body: <p>Currently I have a <code>spring JMS listener</code> which listens on to an <code>EMS topic</code> and on getting a message processes it and persists it. However, I would like to do all this under one transaction. I am aware this requires <code>XA</code> since there are two global resources which have to register with the <code>Transaction Manager</code>. This can be achieved via <code>JTA</code> that spring provides. However, since my application is standalone, do I require to include a third party <code>JTA standalone</code> implementation like <code>Bitronix</code> or <code>JOTM</code>. I ask this because since both are spring resources, the default <code>JTA</code> should handle this.</p>