使用 HTTP 作为传输机制创建 Web service

本方案使用 HTTP 作为传输机制,使用 MIME 作为域来实现 Web service。该方案的消息流以及得到的消息树如下:

该图显示外部 HTTP 客户机如何从消息流发送和接收消息。。消息流包含 HTTPInput 节点,该节点连接到 Compute 节点。然后,Compute 节点将连接至 HTTPReply 节点。应答消息发送回 HTTP 客户机。

该图显示了逻辑消息树。树的根名称是 Root,并且它有四个子代。依次为:Properties、HTTPInputHeader、HTTPReplyHeader 和 MIME。

当 MIME 消息进入消息流时,消息的顶级 Content-Type 存储在 HTTPInputHeader 树和 MIME 树中。代理也将消息的 Content-Type 副本存储为 Properties 子树中的 ContentType 值。

消息流需要执行的任何处理均在 Compute 节点中完成。该消息流的输出域也是 MIME,因此输出消息必须为 MIME 树。该树可通过创建新树,或使用 Compute 节点修改入局 MIME 消息树完成。如果需要修改消息的 Content-Type,请更新代理的 ContentType 属性。当该属性更改后,MIME 树会自动更新。

对于作为 HTTP 应答输出的消息,必须有一个 HTTP 应答头。您可以使用以下两种方法创建 HTTP 应答头:
  • 将 HTTPReply 节点设置为自动生成该应答头:
    1. 右键单击 HTTPReply 节点,并单击属性
    2. 单击“基本”属性中的从输入或响应生成缺省 HTTP 头选项。
  • 在输出树中设置 HTTPReplyHeader,如以下 ESQL 中所示:
     SET OutputRoot.HTTPReplyHeader.Host = 'localhost:1234';
相关概念
MIME 树详细信息
MIME 消息
在 MIME 域中处理消息
相关任务
正在开发 ESQL
开发 Java
相关参考
使用 WebSphere MQ 作为传输机制创建 Web service
将支持 WebSphere MQ 的应用程序作为 Web service 进行访问
支持 WebSphere MQ 的应用程序调用 Web service
HTTPReply 节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac30020_