283284285286287288289290291292293
ResourceManager rm = state.getResourceManager(); XASession xaSession = xaConn.createXASession(); xaConn.start(); XAResource res = xaSession.getXAResource(); XAResource dummy = new DummyXAResource();
358359360361362363364365366367368
xaConn = cf.createXAConnection(); XASession xaSession = xaConn.createXASession(); xaConn.start(); MessageConsumer cons = xaSession.createConsumer(queue); //Receive the two messages outside of a transaction
468469470471472473474475476477478
xaConn = cf.createXAConnection(); XASession xaSession = xaConn.createXASession(); xaConn.start(); MessageConsumer cons = xaSession.createConsumer(queue); //Now we enlist the session in an xa transaction
581582583584585586587588589590591
10701071107210731074107510761077107810791080
prod.send(m); m = sessProducer.createTextMessage("XATest2"); prod.send(m); conn = cf.createXAConnection(); conn.start(); tm.begin(); XASession sess = conn.createXASession(); XAResource res = sess.getXAResource();
11491150115111521153115411551156115711581159
prod.send(m); m = sessProducer.createTextMessage("XATest2"); prod.send(m); conn = cf.createXAConnection(); conn.start(); tm.begin(); XASession sess = conn.createXASession(); MessagingXAResource res = (MessagingXAResource)sess.getXAResource();
12321233123412351236123712381239124012411242
m = sessProducer.createTextMessage("XATest2"); prod.send(m); conn = cf.createXAConnection(); conn.start(); tm.begin(); XASession sess = conn.createXASession(); XAResource res = sess.getXAResource();
13151316131713181319132013211322132313241325
m = sessProducer.createTextMessage("XATest2"); prod.send(m); conn = cf.createXAConnection(); conn.start(); tm.begin(); XASession sess = conn.createXASession(); MessagingXAResource res = (MessagingXAResource)sess.getXAResource();
15041505150615071508150915101511151215131514
15761577157815791580158115821583158415851586