Example usage for org.springframework.integration.channel PublishSubscribeChannel unsubscribe

List of usage examples for org.springframework.integration.channel PublishSubscribeChannel unsubscribe

Introduction

In this page you can find the example usage for org.springframework.integration.channel PublishSubscribeChannel unsubscribe.

Prototype

@Override
    public boolean unsubscribe(MessageHandler handle) 

Source Link

Usage

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;
}