Click or drag to resize

Eneter.Messaging.MessagingSystems.Composites.MessageBus Namespace

Extension for communication via the message bus.
Classes
  ClassDescription
Public classMessageBusClientEventArgs
Event arguments used by the message bus when a client is connected/disconnected.
Public classMessageBusFactory
Implements factory for creating the message bus.
Public classMessageBusMessage
Internal message for interaction with the message bus.
Public classMessageBusMessageEventArgs
Event arguments used by message when a message was transferred to a service or to a client.
Public classMessageBusMessagingFactory
Extension providing the communication via the message bus.
Public classMessageBusServiceEventArgs
Event arguments used by the message bus when a service is connected / disconnected.
Interfaces
  InterfaceDescription
Public interfaceIMessageBus
Message bus.
Public interfaceIMessageBusFactory
Creates the message bus.
Enumerations
  EnumerationDescription
Public enumerationEMessageBusRequest
Internal commands for interaction with the message bus.
Remarks
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.
Examples
For more details see examples: