Apache NiFi 2.x处理器:HandleHttpResponse 2.3.0

Apache NiFi 2.x处理器:HandleHttpResponse 2.3.0

经验文章nimo972025-03-28 14:49:0212A+A-

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
点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7