Interfaces representing the messaging system.
Classes
| Class | Description | |
|---|---|---|
| ChannelMessageEventArgs |
The event data available when the input channel receives a message.
| |
| DuplexChannelEventArgs |
Event argument containing parameters of the communication.
| |
| DuplexChannelMessageEventArgs |
Event argument used to notify that duplex input channel received a message.
| |
| ResponseReceiverEventArgs |
Event argument representing the response receiver on the service site.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IDuplexInputChannel |
Declares the duplex input channel that can receive messages from the duplex output channel and send back response messages.
| |
| IDuplexOutputChannel |
Declares the duplex output channel that can send messages to the duplex input channel and receive response messages.
| |
| IInputChannel |
Declares the input channel that can receive messages from the output channel.
| |
| IMessagingSystemFactory |
Declares the factory that creates communication channels.
| |
| IOutputChannel |
Declares the output channel that can send messages to the input channel.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| EConcurrencyMode |
Represents threading modes for processing received messages.
|
Remarks
The messaging system is responsible for delivering messages from a sender to a receiver through communication channels.
For the one-way communication, the messaging system provides the output channel and the input channel. The output channel sends messages to the input channel with the same channel id.
For the bidirectional communication, the messaging system provides the duplex output channel and the duplex input channel. The duplex output channel sends messages to the duplex input channel with the same channel id and can receive response messages. The duplex input channel receives messages and can send back response messages.
For the one-way communication, the messaging system provides the output channel and the input channel. The output channel sends messages to the input channel with the same channel id.
For the bidirectional communication, the messaging system provides the duplex output channel and the duplex input channel. The duplex output channel sends messages to the duplex input channel with the same channel id and can receive response messages. The duplex input channel receives messages and can send back response messages.