Session session;
Transaction tx = TransactionCoordination.getInstance().getTransaction();
if (this.reuseSession && ctx.session != null)
{
session = ctx.session;
tx.bindResource(this.connector.getConnection(), session);
}
else
{
session = this.connector.getSession(endpoint);
if (session != null && tx != null)