本部分描述了如何通过使用 HTTP 传输协议在 WebSphere Partner Gateway 和 WebSphere Business Integration Message Broker 之间收发文档。
使用 HTTP 传输协议在 WebSphere Partner Gateway 和 Message Broker 之间发送或接收文档,您无需其他软件。只需 WebSphere Partner Gateway 和 Message Broker。要使 WebSphere Partner Gateway 能使用 HTTP 传输协议与 Message Broker V5.0 进行通信,必须配置这两个组件。表 65 中概述了这些配置步骤。
组件 | 版本 | 更多信息 |
---|---|---|
WebSphere Partner Gateway | 6.0 | |
WebSphere Business Integration Message Broker | 5.0 | 配置 Message Broker |
另外,要使用 HTTP 传输协议在 WebSphere Partner Gateway 和 Message Broker 之间发送或接收文档,您必须使用 IBM WebSphere MQ V5.3 作为 JMS 提供程序。
要使 WebSphere Partner Gateway 能通过 HTTP 传输协议将文档发送到 Message Broker,您需要使用在 Message Broker 消息流中特定的 HTTP 传输节点来检索 WebSphere Partner Gateway 作为 HTTP 流发送的文档。消息流节点执行所需的计算,然后路由文档到特定的目的地(JMS 输出队列)。
下列步骤描述了 WebSphere Partner Gateway 如何通过 HTTP 传输协议将文档发送到 Message Broker 中的消息流:
如果文档的封装类型是后端集成,那么 WebSphere Partner Gateway 已在该消息中提供了定制属性。
当完成了业务逻辑,消息流发送生成的文档到它的 HTTPReply 节点。
可选的是,消息流可以把该消息放入 MQOutput 节点。MQOutput 节点接收文档并将它发送到相应的 JMS 队列或其它应用程序。
要使 WebSphere Partner Gateway 能使用 HTTP 传输协议从 Message Broker 接收文档,可以使用 Message Broker 消息流中特定的 HTTP-transport 节点来发送 WebSphere Partner Gateway 作为 HTTP 流接收的文档。消息流节点执行所需的计算,然后通过 WebSphere Partner Gateway 处理请求和响应(如果交互是同步的)。
下列步骤描述了 WebSphere Partner Gateway 如何通过 HTTP 传输协议从 Message Broker 中的消息流接收文档:
有关该目标的更多信息,请参阅配置通过 HTTP 传输协议传递的入站文档。
为使 Message Broker 消息流通过 HTTP 传输协议来处理文档,它使用下面的传输节点:
这些传输节点的使用顺序取决于通信方向,如下所示:
节点类型 | 目的 | 注 |
---|---|---|
HTTPInput | 接收 WebSphere Partner Gateway 请求文档并放入消息流中 |
将该传输节点的“URL 选择器”字段(在基本属性中)设置为 WebSphere Partner Gateway 发送文档的目标 URL(该 URL 已在 WebSphere Partner Gateway 目标中进行了配置)。该 URL 具有以下格式: http://hostName:port/path 其中 hostName 是 Message Broker 所驻留计算机的名称,port是 Message Broker 正在侦听的 HTTP 端口号,而 path 标识在这台计算机上的位置。 要了解更多信息,请参阅通过 HTTP 传输协议发送文档的配置。 |
计算 | 执行业务逻辑任务,例如更新头信息 | 使用 ESQL 以执行业务逻辑。计算节点发送生成的消息到 HTTPReply 节点。 |
HTTPReply | 将响应返回给 WebSphere Partner Gateway | 缺省情况下,该节点发送输出信息到客户机。但是,您可以配置它,以将消息发送到 MQOutput 节点。 |
MQOutput | 从 HTTPReply 节点接收文档将它发送到 WebSphere Partner Gateway | 该传输节点将生成的文档发送到 JMS 输出队列,该队列将它路由到下一个目的地。 |
节点类型 | 目的 | 注 |
---|---|---|
MQInput | 从 WebSphere Partner Gateway 接收文档 | 该传输节点从 JMS 输入队列接收入站文档。 |
HTTPRequest | 处理与 WebSphere Partner Gateway 的请求/响应交互 |
该传输节点必须将其“Web Service URL”字段(在基本属性中)设置为 WebSphere Partner Gateway 正在用于侦听文档的 URL(该 URL 已在 WebSphere Partner Gateway 目标中进行了配置)。URL 应当具有如下格式: http://hostName:port/bcgreceiver/path 其中 hostName 是 WebSphere Partner Gateway 所驻留计算机的名称,port 是 WebSphere Partner Gateway 的 HTTP 端口号,而 path 标识在这台计算机上的位置。 要了解更多信息,请参阅配置通过 HTTP 传输协议传递的入站文档。 |
要获得更多的有关如何创建与配置消息流节点的详细信息,请参阅您的 WebSphere Business Integration Message Broker 文档。