为 Message Broker 配置 WebSphere Partner Gateway

配置 WebSphere Partner Gateway中提供了如何配置 WebSphere Partner Gateway 以与后端系统进行通信的常规概述。本部分总结了配置 WebSphere Partner Gateway 以与 Message Broker 进行通信所需的步骤。

WebSphere Partner Gateway 的配置包括下列步骤:

提供对出站文档的支持

对于 WebSphere Partner Gateway,要将文档发送到任何后端系统,您必须执行定义将参与者文档发向何处 中所描述的步骤。后端系统是 Message Broker 时,您需要创建网关,该网关的传输类型要与在 WebSphere Partner Gateway 和 Message Broker 之间传递的消息所用的传输协议相匹配。当中心将文档发送到 Message Broker 时,它必须清楚将文档路由到何处。这个位置必须符合使用的传输协议。传输协议必须是 Message Broker 所支持的传输协议(请参阅 Message Broker 支持的消息传输)。

下面几部分总结了如何为下列 Message Broker 所支持传输协议创建网关:

通过 HTTP 传输协议发送文档的配置

当中心采用 HTTP 协议将文档发送到 Message Broker 时,它必须通过已定义的网关来路由消息。这个网关标识了 Message Broker 可以从其接收文档的 URL。当 Message Broker 使用 HTTP 协议时,它将文档路由到与指定 URL 相关的消息流的 HTTPInput 节点。

要使中心使用 HTTP 传输协议通过网关发送文档,则必须从社区控制台的“网关详细信息”页面创建网关。该网关必须配置为使用 HTTP 1.1 传输协议。并写到相应 HTTPInput 节点正在侦听的 URL。如同表 61 所示,在网关定义的目标 URL 字段中提供的 URL。

注: 有关如何创建网关的概述,请参阅定义将参与者文档发向何处

表 61. 用以与 Message Broker 通信的“网关详细信息”页面上的 HTTP 值
“目标详细信息”字段 注意事项和限制
目标 URI 该 URL 应当与为 Message Broker 中的 HTTPInput 节点所配置的那个 URL 相同。 从 WebSphere Business Integration Message Broker 集成的消息流配置中可以获得该 URL。

通过 JMS 传输协议接收文档的配置

当中心通过 JMS 协议将文档发送给 Message Broker 时,中心将文档路由到相应的 JMS 队列,在此将它传输到 Message Broker 能检索文档的 JMS 队列。要使中心获取这个 JMS 位置,您必须在 WebSphere Partner Gateway 中创建一个网关,这个网关使用 JMS 传输协议。必须对该网关进行配置,以将内容写入某个队列,并且这个队列的内容被传输到 Message Broker 从中接收消息的队列。

注: 有关如何创建网关的概述,请参阅定义将参与者文档发向何处

要使中心可以通过 JMS 传输协议经由网关发送文档,则必须从“社区控制台”的“网关详细信息”页面创建网关。当您使用WebSphere MQV5.3 作为您的 JMS 提供程序时,则请参阅中心配置指南,以获得详细步骤。另外,请使用“网关详细信息”页面中为 JMS 协议在表 62 中所制定的信息。

表 62. 用于与 Message Broker 通信的“网关详细信息”页面上的 JMS 值
“网关详细信息”字段 注意事项和限制
JMS 队列名 WebSphere Partner Gateway 所驻留的计算机上的 JMS 队列的名称

该队列上接收到的文档被传输到 Message Broker 所驻留计算机上的 JMS 队列。

提供对入站文档的支持

要使 WebSphere Partner Gateway 能接收来自任何后端系统的消息,您必须执行定义从何处检索后端文档中所描述的步骤。当您的后端系统是 Message Broker 时,则需要执行以下步骤:

  1. 作为社区管理者的参与者概要文件的一部分,您要定义网关类型并提供“接收器”所侦听的相关 IP 地址。
  2. 创建一个目标,该目标的传输类型与 WebSphere Partner Gateway 和 Message Broker 之间传递的文档所用的传输协议相匹配。

    要使中心接收来自 Message Broker 的文档,必须清楚在何处检索消息。这个位置必须符合将要使用的传输协议。

下面几部分总结了如何创建 Message Broker 所支持传输协议的目标。

配置通过 HTTP 传输协议传递的入站文档

当中心通过 HTTP 传输协议接收文档时,其“接收器”从已定义的目标中检索文档。这个目标标识了“接收器”在哪个 URL 上侦听来自 Message Broker 的文档。当 Message Broker 使用 HTTP 传输协议时,HTTPRequest 节点将文档发送到相应的 URL,中心在此接收文档。

要使中心可以采用 HTPP 传输协议通过目标接收文档,则必须从社区控制台的“目标列表”页面中创建目标。这个目标必须使用 HTTP 1.1 传输协议。中心确定这个由以下信息组成的 URL:

注: 定义从何处检索后端文档中提供了关于如何创建目标的概述。

要使 Message Broker 能够将文档发送到该目标,必须配置消息流的 HTTPRequest 节点以发送文档到该 URL。因此,您必须确保该目标可用于 Message Broker 配置。

配置通过 JMS 传输协议传递的入站文档

当中心通过 JMS 协议从 Message Broker 接收文档时,中心从相应的 JMS 输入队列中获得文档,该文档从 Message Broker 发送到 JMS 输出队列,再从 JMS 输出队列发送到 JMS 输入队列的。要使中心能够获取这个 JMS 位置,您必须在 WebSphere Partner Gateway 中创建一个目标,这个目标使用 JMS 传输协议。通过这个目标,中心在它的入站队列上侦听并检索任何文档。

注: 有关如何创建目标的概述,请参阅定义从何处检索后端文档

要使中心可以采用 JMS 传输协议通过目标接收文档,则必须从社区控制台的“目标列表”页面创建目标。当您使用WebSphere MQV5.3 作为您的 JMS 提供程序时,则请参阅中心配置指南,以获得详细步骤。另外,请使用“目标详细信息”页面中为 JMS 协议在表 63 中所指定的信息。

表 63. 用以与 Message Broker 通信的“目标详细信息”页面上的 JMS 值
“目标详细信息”字段 注意事项和限制
JMS 队列名 自 Message Broker 输出队列接收文档的 JMS 输入队列名

本输入队列中的文档来自 Message Broker 所驻留计算机上的 JMS 输出队列。

Copyright IBM Corp. 2003, 2005