XASession ss = conn.createXASession();
TextMessage m1 = ss.createTextMessage("m1");
TextMessage m2 = ss.createTextMessage("m2");
TextMessage m3 = ss.createTextMessage("m3");
TextMessage m4 = ss.createTextMessage("m4");
MessageProducer mp = ss.createProducer(dest);
XAResource xa = ss.getXAResource();
xa.start(xid, XAResource.TMNOFLAGS);
mp.send(m1);
mp.send(m2);
mp.send(m3);