// by default the session is non-transactional
_transaction = new AsyncAutoCommitTransaction(_messageStore, this);
_clientDeliveryMethod = connection.createDeliveryMethod(_channelId);
_transactionTimeoutHelper = new TransactionTimeoutHelper(_logSubject, new CloseAction()
{
@Override
public void doTimeoutAction(String reason)
{
try