18121813181418151816181718181819182018211822
res1.end(xid1, XAResource.TMSUCCESS); //prepare the tx res1.prepare(xid1); conn1.close(); conn2.close();
20342035203620372038203920402041204220432044
res.end(xid1, XAResource.TMSUCCESS); //prepare it res.prepare(xid1); conn3 = cf.createXAConnection(); XASession sess3 = conn3.createXASession();
22932294229522962297229822992300230123022303
res.end(xid1, XAResource.TMSUCCESS); //prepare it res.prepare(xid1); conn1.close(); conn2.close(); conn1 = null;
25132514251525162517251825192520252125222523
log.trace("Sent messages"); //prepare both txs res1.prepare(xid1); res2.prepare(xid2); log.trace("prepared messages"); //Now "crash" the server
27062707270827092710271127122713271427152716
//prepare both txs res1.prepare(xid1); res2.prepare(xid2); //Now "crash" the server ServerManagement.stopServerPeer();
28662867286828692870287128722873287428752876
30083009301030113012301330143015301630173018
31523153315431553156315731583159316031613162
217218219220221222223224225226227
res.end(xid1, XAResource.TMSUCCESS); //prepare it log.trace("Preparing xid " + xid1); res.prepare(xid1); log.trace("Prepared xid " + xid1); conn3 = cf.createXAConnection(); XASession sess3 = conn3.createXASession();
448449450451452453454455456457458