JBoss Community

TransactionMonitoringAndVisualization

new comment by Tom Jenkinson View all comments on this document

Hi Paul,

 

Just to follow up on here re our conversation yesterday.

 

The limitations insofar as diamonds are concerned are as follows:

  • With JTS and WSAT/JTA each server creates its own unique branch for the same RM, which unfortunately means that you can get a distributed dead lock
  • Distributed JTA has been implemented to leverage the JCA inflow code. This means that it suffers from the same limitations as JCA in that as with JCA we are unable to modify the xid during propagation and so two different servers can end up enlisting the same resource manager with the same XID resulting in a duplicate XID exception.

 

I hope that helps to clarify,

Tom