The Gallio.Common.Messaging namespace provides an abstraction for
sending messages between components.
Classes
| Class | Description | |
|---|---|---|
| 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
| Interface | Description | |
|---|---|---|
| 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.
|
