The Gallio.Common.Messaging namespace provides an abstraction for sending messages between components.

Classes

  ClassDescription
Message
Base class for all message objects.
MessageConsumer
A message consumer provides a simple pattern for handling messages based on their type.
MessageExchange
A message exchange mediates interactions between a server and a client.
MessagingException
An exception thrown during a messaging failure.
NullMessageSink
A null message sink discards all messages sent to it.
QueuedMessageSink
Wraps a IMessageSink and queues messages so that messages are published asynchronously.
RemoteMessageSink
Wraps a IMessageSink so that messages can be sent remotely.
Topic
Specifies a topic key routing published messages to their subscribers.
TopicPattern
A topic pattern expresses a simple matching rule for topics.

Interfaces

  InterfaceDescription
IMessageExchangeLink
An interface implemented by the server and registered on the server remoting channel to allow message exchange with the client.
IMessageSink
Publishes messages directly to a subscriber.