MessageProducer messageProducer = null;
try {
xaTopicConnection = xaTopicConnectionFactory.createXATopicConnection();
xaTopicSession = xaTopicConnection.createXATopicSession();
messageProducer = xaTopicSession.createProducer(topic);
Message message = createMessage(xaTopicSession);
messageProducer.send(message);
} finally {
try {