本主题包含以下部分:
使用 HTTPReply 节点将来自消息流的响应返回到 Web Service 客户机。该节点生成到 Web Service 客户机的响应(HTTPInput 节点从该客户机接收输入消息),并等待确认表示响应已发送。
如果在消息流中包含 HTTPReply 节点,则必须在同一流中包含 HTTPInput 节点,或者必须从始于 HTTPInput 节点另一个流接收消息。响应通过请求标识与应答相关联,该请求标识由 HTTPInput 节点存储在 LocalEnvironment 中。
该节点从整个输入消息树为 Web Service 客户机构造应答消息,并将它返回到请求方。
HTTPReply 节点在工作台中由以下图标表示:
当您将 HTTPReply 节点的实例放入消息流后,便可对它进行配置。右键单击编辑器视图中的节点,然后单击属性。 将显示该节点的基本属性。
对于必须为其输入值的所有必需属性(没有定义缺省值的属性),在属性对话框上都会用星号作标记。
如下所示配置 HTTPReply 节点:
节点始终将设置为正确计算值的 Content-Length 头包含在 HTTPReplyHeader 中,即使原始请求中未包含该头。
有关更多详细信息,请参阅验证消息和MRM 域中消息的验证属性。
单击取消以关闭对话框,并废弃对属性所作的所有更改。
在以下表中描述了 HTTPReply 节点终端。
终端 | 描述 |
---|---|
In | 接受供节点处理的消息的输入终端。 |
Failure | 如果在消息传播期间检测到故障,则这就是消息路由到的输出终端。 |
Out | 如果成功地传播了消息,并且在此消息流内要求进一步处理,则这是消息路由到的输出终端。 |
下表描述该节点的属性;标题为 M 的列表示属性是否是必需的(如果在未定义缺省值时必须输入值,则在属性对话框上以星号作标记),标题为 C 的列表示属性是否是可配置的(将消息流添加到 BAR 文件以部署此文件时可以更改该值)。
下表描述 HTTPReply 节点的“基本”属性。
属性 | M | C | 缺省值 | 描述 |
---|---|---|---|---|
忽略传输故障 | 是 | 否 | 选中 | 是否忽略传输相关的故障。如果您选中该复选框,则执行此操作。 |
应答发送超时 | 是 | 否 | 120 | 在假设应答已经不能到达客户机前应答节点等待的时间(以秒为单位)。有效范围是零(表示不确定的等待)到(231)-1。仅当已清除忽略传输故障时才有效。 |
从应答或响应生成缺省 HTTP 头 | 是 | 否 | 选中 | 如果使用 HTTPReplyHeader 或 HTTPResponseHeader 的值创建缺省 Web service 头,则选中该复选框。 |
下表描述 HTTPReply 节点的“验证”属性。
请参阅MRM 域中消息的验证属性,以获取这些属性的完整描述。
属性 | M | C | 缺省值 | 描述 |
---|---|---|---|---|
验证 | 是 | 是 | 继承 | 验证是否发生。有效值为无、内容和值、内容和继承。 |
故障操作 | 是 | 否 | 异常 | 验证失败后将发生什么操作。只有将验证设置为内容或内容和值,才可以设置该属性。有效值为用户跟踪、本地错误日志、异常和异常列表。 |
包含所有值约束 | 是 | 否 | 选中 | 无法编辑此属性。所选的复选框指出的缺省操作,即内容和值验证中包含的基本值约束检查。 |
固定 | 是 | 否 | 无 | 无法编辑此属性。 |
下表描述 HTTPReply 节点的“描述”属性。
属性 | M | C | 缺省值 | 描述 |
---|---|---|---|---|
简短描述 | 否 | 否 | 节点的简要描述。 | |
详细描述 | 否 | 否 | 描述消息流中节点用途的文本。 |