title: Difference between JtaTransactionManager and ChainedTransactionManager ?
body: <p>I need to manage the multiple resources in my application like <strong>jms</strong> and <strong>database</strong></p>
  
  <p>While looking at transaction managers which can mange multiple resources i came across 2 transaction managers <strong>JtaTransactionManager</strong> and <strong>ChainedTransactionManager</strong> which almost claims they can manage multiple resources.</p>
  
  <p>Can anyone explains whats major difference in them ? and when should i use which one? </p>