HandleHttpResponse Processor
描述
向生成 FlowFile 的请求者发送 HTTP 响应。 该处理器设计为与 HandleHttpRequest 结合使用以创建 Web 服务。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| HTTP Status Code | | 响应 HTTP 请求时使用的 HTTP 状态代码。 有关详细信息,请参阅 RFC 2616 第 10 节。 支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值) | |
| HTTP Context Map | | 控制器服务 API:HttpContextMapcn.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.dn | SSL 专有名称(如果有)。用于溯源事件。 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件要求有传入连接。
详细说明
HandleHttpResponse
使用说明
将此 Processor 与 HandleHttpRequest Processor 配合使用,可以利用 Lynxus 以可视化方式构建一个 Web 服务器, 实现现有 Processor 所能提供的任何功能。例如,可以通过构建如下流程,为 SFTP 服务器搭建一个基于 Web 的前端:
HandleHttpRequest -> PutSFTP -> HandleHttpResponse
此 Processor 必须配置与对应 HandleHttpRequest Processor 相同的