238239240241242243244245246247248
ClientMessage msg = consumer.receive(10000); assertNotNull(msg); msg.acknowledge(); } sessionConsumer.end(xid, XAResource.TMSUCCESS); sessionConsumer.prepare(xid); sessionConsumer.close(); } ClientSession sessionCheck = sf.createSession(true, true);
13101311131213131314131513161317131813191320
crash(session); try { session.prepare(xid); Assert.fail("Should throw exception"); } catch (XAException e) {
14331434143514361437143814391440144114421443
producer.send(message); } session.end(xid, XAResource.TMSUCCESS); session.prepare(xid); session.commit(xid, false); crash(session);
14671468146914701471147214731474147514761477
} } session.end(xid2, XAResource.TMSUCCESS); session.prepare(xid2); session.commit(xid2, false); session.close();
16141615161616171618161916201621162216231624
crash(session2); try { session2.prepare(xid); Assert.fail("Should throw exception"); } catch (XAException e) {
420421422423424425426427428429430
System.out.println("sending message: " + i); producer.send(message); } session.end(xid, XAResource.TMSUCCESS); session.prepare(xid); System.out.println("crashing session"); crash(false, session); session.commit(xid, false);
469470471472473474475476477478479
System.out.println("sending message: " + i); producer.send(message); } session.end(xid, XAResource.TMSUCCESS); session.prepare(xid); System.out.println("crashing session"); crash(false, session); session.rollback(xid);
393394395396397398399400401402403
clientFile.putIntProperty("txid", 1); producer.send(clientFile); } session.end(xid1, XAResource.TMSUCCESS); session.prepare(xid1); session.start(xid2, XAResource.TMNOFLAGS);
408409410411412413414415416417418
clientFile.putIntProperty("i", i); producer.send(clientFile); } session.end(xid2, XAResource.TMSUCCESS); session.prepare(xid2); session.close(); sf.close(); server.stop(false);