为与 IBM MQ 互操作而进行编程
WebSphere® Application Server 环境与 IBM MQ 环境之间有一些差别。如果您正在编写在这两个环境之间进行互操作的消息传递程序,那么您应该了解这些差别并且在程序的设计、编码和部署过程中考虑这些差别。
过程
- 了解在服务集成与 IBM MQ 网络之间如何传递消息中提供的更多有关环境差别和其他相关概念的内容。
- 阅读设计应用程序以与 IBM MQ 进行互操作中有关设计与 IBM MQ 互操作的程序的信息。
子主题
设计应用程序以与 IBM MQ 进行互操作
要设计应用程序以与 IBM MQ 网络中的队列管理器进行互操作,首先需要考虑这两种环境之间的差别,然后基于 Java EE 模式来设计 JMS 客户机,标识服务集成总线与 IBM MQ 环境之间的所有名称处理不兼容性,最后定义主题映射。将消息体映射至 IBM MQ 格式以及从此格式映射消息体
IBM MQ 消息头 (MQRFH2) 和描述符 (MQMD) 可包含有关 IBM MQ 消息体的格式的信息。转换 IBM MQ 消息的格式时,服务集成使用 MQRFH2 和 MQMD 中包含的信息,并在将消息转换为 IBM MQ 格式时将此信息放到 MQRFH2 和 MQMD 中。将消息头字段和属性映射至 IBM MQ 格式以及从此格式映射至消息头字段和属性
服务集成将消息转换为 IBM MQ 格式时,它根据服务集成消息头字段和属性设置 MQMD 和 MQRFH2 中的字段(包括适用于消息的 JMS 消息头字段和属性)。服务集成转换 IBM MQ 格式的消息时,它将根据 IBM MQ 消息中的 MQMD 和 MQRFH2 设置服务集成消息头字段和属性。在 JMS 传送选项和消息可靠性与 IBM MQ 持久性值之间进行映射
在 IBM MQ 格式与服务集成格式之间转换消息时,服务集成会处理与消息传送方式、可靠性和持久性有关的消息头字段及属性。至和自 IBM MQ 队列、主题和目标的目标映射
服务集成消息和 IBM MQ 消息都包含头字段和属性。其中某些头字段和属性包含目标或目标属性,它们提供有关发送和应答目标的信息以及有关总线正向和反向路由路径的目标的信息。因为对于目标,服务集成和 IBM MQ 具有不同定义,所以映射用于在服务集成格式与 IBM MQ 格式之间转换消息时处理目标和目标属性。将 MQMD 报告字段映射至特定于 JMS 提供程序的属性
JMS 应用程序可以使用报告消息作为受管的请求/响应处理的格式,以向生产者提供有关发送操作的结果以及消息的结局的远程反馈。通过设置 JMS_IBM_Report_Xxxx 消息属性和选项,JMS 应用程序可以请求不同类型的报告消息。映射服务集成中的其他 MQRFH2 头字段
在 IBM MQ 消息头 (MQRFH2) 中,有一些附加字段特定于服务集成总线并且允许使用 IBM MQ 中未使用的功能。当 IBM MQ 将消息从一个服务集成总线传输到另一个服务集成总线时,这些字段显示可由服务集成应用程序使用但 IBM MQ 不需要的信息。如何处理 IBM MQ 消息头
IBM MQ 消息可以选择性地包括附加头,或者包括 MQRFH2 头(包含 JMS 属性)的备用头。WebSphere Application Server 应用程序可以使用 com.ibm.mq.headers 类访问来自 IBM MQ 的消息中的头以及构造发送至 IBM MQ 的消息中的头。服务集成不支持的 IBM MQ 功能
具有在 IBM MQ 网络中可用但在服务集成总线上不可用的各种功能。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjcALPRG
文件名:tjcALPRG.html