Class AbstractSubscribableChannel
public abstract class AbstractSubscribableChannel : AbstractMessageChannel, IInterceptableChannel, ISubscribableChannel, IMessageChannel, IServiceNameAware
- Inheritance
-
AbstractSubscribableChannel
- Implements
- Derived
- Inherited Members
Constructors
AbstractSubscribableChannel(ILogger)
public AbstractSubscribableChannel(ILogger logger = null)
Parameters
logger
ILogger
Properties
SubscriberCount
public virtual int SubscriberCount { get; }
Property Value
Subscribers
public virtual ISet<IMessageHandler> Subscribers { get; }
Property Value
Methods
HasSubscription(IMessageHandler)
public virtual bool HasSubscription(IMessageHandler handler)
Parameters
handler
IMessageHandler
Returns
Subscribe(IMessageHandler)
Register a message handler.
public virtual bool Subscribe(IMessageHandler handler)
Parameters
handler
IMessageHandlerthe handler to register
Returns
- bool
false if already registered; otherwise true
Unsubscribe(IMessageHandler)
Un-register a message handler.
public virtual bool Unsubscribe(IMessageHandler handler)
Parameters
handler
IMessageHandlerthe handler to remvoe
Returns
- bool
false if not registered; otherwise true