Interface IMessageBus
Specifies a cloud of nodes that can communicate with each other through the network.
Inherited Members
Namespace: DotNext.Net.Cluster.Messaging
Assembly: DotNext.Net.Cluster.dll
Syntax
public interface IMessageBus : ICluster, IPeerMesh<IClusterMember>, IPeerMesh<ISubscriber>, IPeerMesh
Properties
| Edit this page View SourceLeader
Gets the leader node.
Declaration
ISubscriber? Leader { get; }
Property Value
Type | Description |
---|---|
ISubscriber |
LeaderRouter
Allows to route messages to the leader even if it is changed during transmission.
Declaration
IOutputChannel LeaderRouter { get; }
Property Value
Type | Description |
---|---|
IOutputChannel |
Members
Gets a set of visible cluster members.
Declaration
IReadOnlyCollection<ISubscriber> Members { get; }
Property Value
Type | Description |
---|---|
IReadOnlyCollection<ISubscriber> |
Methods
| Edit this page View SourceAddListener(IInputChannel)
Adds message handler.
Declaration
void AddListener(IInputChannel handler)
Parameters
Type | Name | Description |
---|---|---|
IInputChannel | handler | The message handler. |
RemoveListener(IInputChannel)
Removes message handler.
Declaration
void RemoveListener(IInputChannel handler)
Parameters
Type | Name | Description |
---|---|---|
IInputChannel | handler | The message handler. |