boolean finished = me.getStatus() != ExchangeStatus.ACTIVE;
try {
LOGGER.trace("Sent: {}", me);
// If the message has timed out
if (me.getPacket().isAborted()) {
throw new ExchangeTimeoutException(me);
}
// Auto enlist exchange in transaction
autoEnlistInTx(me);
// Update persistence info
autoSetPersistent(me);