List of usage examples for org.springframework.integration.channel PublishSubscribeChannel unsubscribe
@Override public boolean unsubscribe(MessageHandler handle)
From source file:org.fornax.cartridges.sculptor.framework.event.SpringIntegrationEventBusImpl.java
@Override public boolean unsubscribe(String topic, EventSubscriber subscriber) { PublishSubscribeChannel intChannel = getChannel(topic); EventListener eventListener = new EventListener(topic, subscriber); MessageHandler messageHandler = null; boolean success = true; synchronized (listeners) { messageHandler = listeners.get(eventListener); listeners.remove(eventListener); }// w w w. j a v a 2 s .c o m if (messageHandler != null) { success = intChannel.unsubscribe(messageHandler); } return success; }