HandleHttpResponse

文档中心 › 组件索引 › HandleHttpResponse

HandleHttpResponse Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.HandleHttpResponse

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

向生成 FlowFile 的请求者发送 HTTP 响应。 该处理器设计为与 HandleHttpRequest 结合使用以创建 Web 服务。

标签

httphttpsresponseegressweb service

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
HTTP Status Code响应 HTTP 请求时使用的 HTTP 状态代码。 有关详细信息,请参阅 RFC 2616 第 10 节。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
HTTP Context Map控制器服务 API:
HttpContextMap
cn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8
用于缓存 HTTP 请求信息的 HTTP 上下文映射Controller Service
Attributes for HTTP Response指定确定应添加到 HTTP 响应的 FlowFile 属性名称的正则表达式

动态属性

动态属性允许用户自定义属性的名称与值。

名称值描述
HTTP 头名称HTTP 头的值这些 HTTP 头在 HTTP 响应中设置

关系 (Relationships)

名称描述自动终止
failure如果处理器无法响应请求者,FlowFile 将被路由到此关系。例如,如果连接超时或在响应 HTTP 请求之前 Lynxus 重新启动,就会发生这种情况。否
success响应成功发送给请求者后,FlowFiles 将被路由到此关系否

读取的 FlowFile 属性

名称描述
http.context.identifier此属性的值用于查找 HTTP 响应,以便将正确的消息发送回请求者。如果此属性缺失,FlowFile 将路由到 'failure'。
http.request.uri客户端请求的 URI 的值。用于溯源事件。
http.remote.host客户端的 IP 地址。用于溯源事件。
http.local.name服务器的 IP 地址/主机名。用于溯源事件。
http.server.port服务器的监听端口。用于溯源事件。
http.subject.dnSSL 专有名称(如果有)。用于溯源事件。

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。

详细说明

HandleHttpResponse

使用说明

将此 Processor 与 HandleHttpRequest Processor 配合使用,可以利用 Lynxus 以可视化方式构建一个 Web 服务器, 实现现有 Processor 所能提供的任何功能。例如,可以通过构建如下流程,为 SFTP 服务器搭建一个基于 Web 的前端:

HandleHttpRequest -> PutSFTP -> HandleHttpResponse

此 Processor 必须配置与对应 HandleHttpRequest Processor 相同的 服务, 否则所有 FlowFile 都会被路由到 'failure' Relationship。