Ok, let me try and gues what the question is asking, and attempt an answer:
If you are sending messages via an XASession, and the XASession's XAResource instance
has been enlisted in a global tx, then the messages will actually be sent when the
XAResource receives a "commit" from the transaction manager.
This will occur either when you call commit() on a UserTransaction, if you are using a
UserTransaction, or if you are in a managed environment and are using container managed
transactions (CMT), e.g. you are in an ejb method which where a transaction was started
when the method began, and is committed when the method exits.
It can also occur if you have manually enlisted the XAResource in a JTA gloabl tx which
you have created and manually called commit on.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3968700#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...