code: @Override
  	public synchronized void stop()
  	{
  		if (!started)
  			return;
  		
  		bridgeThread.pleaseStop();
  		try
  		{
  			bridgeThread.join();
  		}
  		catch (InterruptedException e)
  		{
  			log.error("Wait for bridge thread completion was interrupted");
  		}
  		finally
  		{
  			bridgeThread = null;
  		}
  		
  		log.info("["+bridgeDefinition.getName()+"] JMS bridge stopped.");
  		started = false;
  	}
docs: /*
  (non-Javadoc)
  @see net.timewalker.ffmq4.cluster.bridge.JMSBridgeMBean#stop()