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?.

See Also

Configuring the WCF-NetMsmq Adapter
WCF Adapters