public synchronized boolean unregisterMessageListener( String destinationName, MessageListener messageListener) { Destination destination = _destinations.get(destinationName); if (destination == null) { return false; } boolean unregistered = destination.unregister(messageListener); if (unregistered) { fireMessageListenerUnregisteredEvent(destination, messageListener); } return unregistered; }