producer = this.getXAMessageProducer();
conn = this.getXAConnection();
tx = this.beginTx(producer, conn);
sqlConn = conn.getConnection();
Status status = new Status();
final Object rt = callback.execute(sqlConn, producer, status);
this.commitOrRollbackTx(producer, conn, tx, status.rollback);
return rt;
}
catch (final Exception e) {