"clebert.suconic(a)jboss.com" wrote : - In what circunstance xaSession.end(xid,
XAResource.TMFAIL) would be called?
|
| I have made this simple test. and I would expect a commit call to a failed xaSession
throwing an exception:
|
| public void testFailXID() throws Exception
| | {
| | Xid xid = newXID();
| | ClientSession session = sessionFactory.createSession(true, false, false);
| | session.start(xid, XAResource.TMNOFLAGS);
| | session.end(xid, XAResource.TMFAIL);
| | session.commit(xid, true); // shouldn't this throw an exception?
| |
| | session.close();
| |
| | }
| |
|
| And this is more a question for TM guys:
|
I guess strictly we should be throwing an exception from commit since it should be
rollback only, however in reality I suppose it would an error in the tx mgr if it called
commit after ending with TMFAIL.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4219622#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...