When and why do I use the IBM MQ custom channel for WCF?

We can use the IBM MQ custom channel to send and receive messages between WCF clients and services in the same way as the built-in transports provided by Microsoft, enabling applications to access the features of IBM MQ within the WCF unified programming model.

A typical usage pattern scenarios for the IBM MQ custom channel for WCF is as a non-SOAP interface for transmission of native IBM MQ messages.


Messages carried using the Non-SOAP/Non-JMS message (Pure MQMessage) format

When we use the IBM MQ custom channel for WCF as a non-SOAP interface for the transmission of native IBM MQ messages, the messages are carried by using the Non-SOAP/Non-JMS message (Pure MQMessage) format of IBM MQ.

WCF users are able to start the service, or in other words, service users are able to send a message to an IBM MQ queue by using MQMessages. Applications can get and set the MQMD fields and payload. When the message is available in IBM MQ MQ queues, this message can be processed by any WCF service or non-WCF applications such as C or Java applications that are running on Windows, UNIX or z/OS .

Parent topic: Introduction to the IBM MQ custom channel for WCF with .NET