使用 .NET 的 WCF 的 IBM MQ 定制通道简介

IBM® MQ 的定制通道是使用 Microsoft Windows Communication Foundation (WCF) 统一编程模型的传输通道。

Microsoft.NET 3 中引入的 Microsoft Windows Communication Foundation 框架使 .NET 应用程序和服务能够独立于用于连接它们的传输和协议进行开发,从而允许根据部署服务或应用程序的环境使用备用传输或配置。

连接是由 WCF 在运行时管理,方法是构建一个一个堆栈通道,其中包含以下项的必需组合:
  • 协议元素:一组可选的元素,其中可以不添加任何元素,也可以添加一个或多个元素以支持不同协议,如 WS- * 标准。
  • 消息编码器:堆栈中的一个必需元素,用于控制将消息序列化为其有线格式。
  • 传输通道:堆栈中的一个强制性元素,负责将序列化消息传输到其端点。
IBM MQ 的定制通道是传输通道,因此必须与使用 WCF 定制绑定的应用程序所需的消息编码器和可选协议配对。 通过这种方式,已开发为使用 WCF 的应用程序可以使用 IBM MQ 的定制通道来以与使用 Microsoft提供的内置传输相同的方式发送和接收数据,从而实现与 IBM MQ的异步,可扩展和可靠消息传递功能的简单集成。 有关受支持功能的完整列表,请参阅: WCF 定制通道功能部件和功能