为使 WebSphere Partner Gateway 能通过 JMS 传输协议与 InterChange Server 通信,必须配置一些组件以使用 JMS。表 51 总结了这些配置步骤。
组件 | 版本 | 了解更多信息 |
---|---|---|
WebSphere Partner Gateway | 6.0 | |
WebSphere InterChange Server | 4.2.2, 4.3 | 创建 JMS 的 ICS 构件 |
另外,要在 WebSphere Partner Gateway 和 InterChange Server 之间通过 JMS 传输协议发送或接收文档,还要使用表 52中列出的组件。
组件 | 描述 | 注意事项和限制 |
---|---|---|
WebSphere Business Integration Adapter for JMS (JMS 适配器) |
该适配器允许 InterChange Server 与发送或接收 JMS 消息形式数据的应用程序交换业务对象。Adapter for JMS 和 WebSphere Partner Gateway 通过 JMS 队列通信。 |
请确保使用 Adapter for JMS V2.7.0(或更高版本),它提供了对定制头属性的支持。请参阅该适配器的文档,以确保适配器版本与正在使用的 InterChange Server 版本相兼容。 |
有效内容数据处理程序 | 该数据处理程序在文档有效内容的文档格式及其业务对象表示之间进行转换。 | 要了解更多信息,请参阅指定有效内容数据处理程序。 |
附件数据处理程序 |
该数据处理程序把带有附件的文档转换成业务对象。 |
仅当文档包括附件时,才需要该数据处理程序。要了解更多信息,请参阅处理带附件的文档。 |
下面几部分描述了表 52中的组件是如何协作以通过 JMS 传输协议在 WebSphere Partner Gateway 和 InterChange Server 之间收发文档。
要使 WebSphere Partner Gateway 使用 JMS 传输协议将文档发送给 InterChange Server,请使用 Adapter for JMS 检索 WebSphere Partner Gateway 放入 JMS 队列中的消息。然后,适配器会将消息路由至 InterChange Server。图 22提供了 WebSphere Partner Gateway 如何通过 JMS 传输协议将文档发送到 InterChange Server 的概述。
下列步骤描述了 WebSphere Partner Gateway 如何通过 JMS 传输协议将文档发送到 InterChange Server 内的协作,来参与事件通知。
如果文档的封装类型是后端集成,那么 WebSphere Partner Gateway 已在该消息中提供了定制属性。用有效内容的内容类型设置 JMS 消息头 JMSType。
WebSphere Partner Gateway 用作出站队列的 JMS 队列就是 Adapter for JMS 使用的输入队列。 有关如何创建这个队列的信息,请参阅配置 JMS 队列。有关 Adapter for JMS 处理的详细信息,请参阅 Adapter for JMS 用户指南。
当“后端集成”是封装类型且文档包含附件时,已配置的数据处理程序负责处理有效内容和附件。
要使 WebSphere Partner Gateway 能使用 JMS 传输协议从 InterChange Server 接收文档,请使用 Adapter for JMS,它把从 InterChange Server 收到的消息放置在 WebSphere Partner Gateway 的 JMS 队列中以供检索。图 23提供了 WebSphere Partner Gateway 如何通过 JMS 传输协议从 InterChange Server 接收文档的概述。
下列步骤描述了 WebSphere Partner Gateway 如何通过使用 JMS 传输协议接收来自 InterChange Server 中协作的文档,来参与请求处理。
请求业务对象包含了特定于应用程序的信息,该信息指向包含 JMS 传输级头信息(该信息是 WebSphere Partner Gateway 所需的)的动态元对象。
该适配器读取 DataHandlerMimeType 和 DataHandlerConfigMO 属性以确定要使用的数据处理程序。要了解更多信息,请参阅指定有效内容数据处理程序。
适配器在请求业务对象的特定于应用程序信息中搜索 cw_mo_conn 标记,该标记标识包含动态元对象的属性。 如果您对文档使用后端集成封装方式,那么可以在这个动态元对象中指定传输级头信息。
如果已填入该属性,那么适配器在请求文档中设置传输级的头。在 JMSProperties 属性内,还可以指定 content-type 标准 JMS 头。要了解更多信息,请参阅创建 JMS 头信息。
可以在静态元对象或动态元对象中指定队列。 有关指定队列的信息,请参阅标识 JMS 队列。WebSphere Partner Gateway 侦听该 JMS 队列,该队列被配置成 WebSphere Partner Gateway 目标定义中的入站队列。