Package eneter.messaging.messagingsystems.composites.messagebus

Extension for communication via the message bus.

See:
          Description

Interface Summary
IMessageBus Message bus.
IMessageBusFactory Creates the message bus.
 

Class Summary
MessageBusClientEventArgs Event arguments used by the message bus when a client is connected/disconnected.
MessageBusFactory Implements factory for creating the message bus.
MessageBusMessage Internal message for interaction with the message bus.
MessageBusMessageEventArgs Event arguments used by message when a message was transferred to a service or to a client.
MessageBusMessagingFactory Extension providing the communication via the message bus.
MessageBusServiceEventArgs Event arguments used by the message bus when a service is connected / disconnected.
 

Enum Summary
EMessageBusRequest Internal commands for interaction with the message bus.
 

Package eneter.messaging.messagingsystems.composites.messagebus Description

Extension for communication via the message bus. The message bus is the component that can be used to expose multiple services from one place. It means when a service wants to expose its functionality it connects the message bus and registers its service id. Then when a client wants to use the service it connects the message bus and asks for the service using the service id. Message bus is then responsible to establish the connection between the client and the service.
This extension hides the communication is running via the message bus. For communicating parts it looks as if they communicate directly.
For more details see examples: