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