code: @Override
  	public final void stop() throws JMSException
      {
      	externalAccessLock.readLock().lock();
      	try
  		{
      		checkNotClosed();
      		if (!started)
      			return;
      		started = false;
  		}
      	finally
      	{
      		externalAccessLock.readLock().unlock();
      	}
      	transportEndpoint.blockingRequest(new StopConnectionQuery());
      	waitForDeliverySync();
      }
docs: /* (non-Javadoc)
  @see javax.jms.Connection#stop()