What Is the WCF-NetMsmq Adapter?
The WCF-NetMsmq adapter provides disconnected cross-computer communication by using queuing technology in an environment where both the services and clients are WCF based. It uses the Message Queuing (MSMQ) transport, and messages have binary encoding.
The following table summarizes the characteristics for the WCF-NetMsmq adapter.
Description | Characteristic |
---|---|
Interoperability level | .NET-Profile |
Message encoding | Binary |
Boundary | Cross-computer |
Transport protocol | MSMQ |
Security mode | None, Message, Transport, and Both. |
Client authentication mechanism | Transport Security and Message Security |
Support for WS-ReliableMessaging | Not applicable |
Support for WS-AtomicTransaction | Yes |
Support for one-way messaging | Yes |
Support for two-way messaging | No |
Host type for receive adapter | In-process |
Host type for send adapter | In-process |
Note
The queues from which the WCF-NetMsmq receive adapter pulls messages must be created in advance. The messages in the queues must be WCF based; otherwise, these messages will be sent to the dead-letter queue.
The WCF-NetMsmq adapter consists of two adapters—a receive adapter and a send adapter.
WCF-NetMsmq Receive Adapter
You use the WCF-NetMsmq receive adapter to receive WCF service requests over MSMQ. A receive location that uses the WCF-NetMsmq receive adapter can only be configured as one-way receive.
WCF-NetMsmq Send Adapter
You use the WCF-NetMsmq send adapter to call a WCF service through the typeless contract over MSMQ.
For more information about WCF receive and send adapters, see What Are the WCF Adapters?.