Bundle
org.apache.nifi | nifi-standard-nar
Description
向生成FlowFile的请求者发送HTTP响应。此处理器旨在与HandleHttpRequest配合使用,以创建Web服务。
Tags
输出,HTTP,HTTPS,响应,Web服务
Input Requirement
必需
Supports Sensitive Dynamic Properties
false
- HandleHttpResponse 2.3.0的其他详细信息
HandleHttpResponse
使用说明:
此处理器与HandleHttpRequest处理器搭配使用,能够使用NiFi可视化地构建一个Web服务器,该服务器可以执行现有处理器所提供的任何功能。例如,可以通过构建如下流程来为SFTP服务器构建一个基于Web的前端:
HandleHttpRequest -> PutSFTP -> HandleHttpResponse
此处理器必须配置与相应的HandleHttpRequest处理器相同的 服务。否则,所有FlowFiles都将被路由到“failure”关系。
Properties
- 要添加到HTTP响应的属性(正则表达式)指定用于确定应添加到HTTP响应的FlowFile属性名称的正则表达式显示名称要添加到HTTP响应的属性(正则表达式)描述指定用于确定应添加到HTTP响应的FlowFile属性名称的正则表达式API名称要添加到HTTP响应的属性(正则表达式)表达式语言范围不支持敏感false必需false
- HTTP上下文映射用于缓存HTTP请求信息的HTTP上下文映射控制器服务显示名称HTTP上下文映射描述用于缓存HTTP请求信息的HTTP上下文映射控制器服务API名称HTTP上下文映射服务接口org.apache.nifi.http.HttpContextMap服务实现org.apache.nifi.http.StandardHttpContextMap表达式语言范围不支持敏感false必需true
- HTTP状态码响应HTTP请求时使用的HTTP状态码。有关更多信息,请参阅RFC 2616的第10节。显示名称HTTP状态码描述响应HTTP请求时使用的HTTP状态码。有关更多信息,请参阅RFC 2616的第10节。API名称HTTP状态码表达式语言范围环境变量和FlowFile属性敏感false必需true
Dynamic Properties
- HTTP标头名称这些HTTP标头将在HTTP响应中设置名称HTTP标头名称描述这些HTTP标头将在HTTP响应中设置值HTTP标头值表达式语言范围FLOWFILE_ATTRIBUTES
Relationships
名称 | 描述 |
failure | 如果处理器无法响应请求者,FlowFiles将被路由到此关系。例如,当连接超时或在响应HTTP请求之前NiFi重新启动时,可能会发生这种情况。 |
success | 在响应成功发送给请求者后,FlowFiles将被路由到此关系。 |
Reads Attributes
名称 | 描述 |
http.context.identifier | 此属性的值用于查找HTTP响应,以便将正确的消息发送回请求者。如果缺少此属性,FlowFile将被路由到“failure”。 |
http.request.uri | 客户端请求的URI的值。用于溯源事件。 |
http.remote.host | 客户端的IP地址。用于溯源事件。 |
http.local.name | 服务器的IP地址/主机名。用于溯源事件。 |
http.server.port | 服务器的监听端口。用于溯源事件。 |
http.subject.dn | SSL可分辨名称(如果有)。用于溯源事件。 |
See Also
- org.apache.nifi.http.StandardHttpContextMap
- org.apache.nifi.processors.standard.HandleHttpRequest