SubscribableChannel (Spring Framework 5.0.0.RELEASE API) (original) (raw)
- All Superinterfaces:
MessageChannel
All Known Implementing Classes:
AbstractSubscribableChannel, ExecutorSubscribableChannel
public interface SubscribableChannel
extends MessageChannel
A MessageChannel that maintains a registry of subscribers and invokes them to handle messages sent through this channel.
Since:
4.0
Author:
Mark Fisher
Field Summary
* ### Fields inherited from interface org.springframework.messaging.[MessageChannel](../../../org/springframework/messaging/MessageChannel.html "interface in org.springframework.messaging") `[INDEFINITE_TIMEOUT](../../../org/springframework/messaging/MessageChannel.html#INDEFINITE%5FTIMEOUT)`
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type Method and Description boolean subscribe(MessageHandler handler) Register a message handler. boolean unsubscribe(MessageHandler handler) Un-register a message handler. * ### Methods inherited from interface org.springframework.messaging.[MessageChannel](../../../org/springframework/messaging/MessageChannel.html "interface in org.springframework.messaging") `[send](../../../org/springframework/messaging/MessageChannel.html#send-org.springframework.messaging.Message-), [send](../../../org/springframework/messaging/MessageChannel.html#send-org.springframework.messaging.Message-long-)`
Method Detail
* #### subscribe boolean subscribe([MessageHandler](../../../org/springframework/messaging/MessageHandler.html "interface in org.springframework.messaging") handler) Register a message handler. Returns: `true` if the handler was subscribed or `false` if it was already subscribed. * #### unsubscribe boolean unsubscribe([MessageHandler](../../../org/springframework/messaging/MessageHandler.html "interface in org.springframework.messaging") handler) Un-register a message handler. Returns: `true` if the handler was un-registered, or `false` if was not registered.