【问题标题】:How to make REST API call to Apache Nifi如何对 Apache Nifi 进行 REST API 调用
【发布时间】:2021-04-21 06:31:22
【问题描述】:

在我的数据流中,我将数据写入 csv 并将文件与时间戳一起命名。之后 PUTFILE 处理器将此文件放置在文件夹位置。我想对此进行 resp api 调用并从 Apache Nifi 获取文件名并在应用程序 UI 中显示文件详细信息。我怎样才能做到这一点?

【问题讨论】:

  • 检查handlehttprequest和handlehttpresponse处理器

标签: rest apache-nifi


【解决方案1】:

您可以使用HandleHttpRequest 主动监听传入的请求。您的处理器配置应如下所示:

为简单起见,我在侦听任何请求时允许所有路径。

一旦您收到请求,下一步就是继续您的操作(获取您案例中的文件名)。最后附上一个HandleHttpResponse处理器,将响应发送给客户端。

在此处使用 HTTP 响应代码 200,表示状态为 OKHandleHttpResponse 使用任何传入的流文件内容响应客户端。因此,如果您将单个流文件中的文件名列表路由到此处理器,它会将内容共享给请求它的人。

这是一个端到端流程示例:

【讨论】:

  • 如果此答案对您有所帮助,请不要忘记将此答案标记为已接受 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2019-08-12
相关资源
最近更新 更多