From the XA Open Group point of view I agree with what Jonathan said.
However form the Javax XA API point of view I would say that we have two choices:
1) rollback the branch and ignore it (i.e. return XAERR_NOTA) or don't roll it
back at all. In this case setTransactionTimeout MUST return false to indicate that the
timeout is not handle as expected by the resource
2) setTransactionTimeout returns true and this implies that the branch is rolled back and
XA_RBTIMEOUT is returned. I.e. we must remember the tx branch ID.
Arnaud
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4186384#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...