小编Yes*_*KAD的帖子

在 NiFi 处理器“InvokeHTTP”中,你在哪里写 POST 请求的主体?

在发布关于 Apache NiFi InvokeHTTP 的这个问题之前,我已经完成了所有其他问题及其答案,但我仍然不确定我应该拥有的最佳流程。我的情况如下:

1) 从 Apache Kakfa,我得到原始元数据。

2)使用 EvaluateJSONPath 我得到我想要的属性。

3) 使用 RouteOnAttribute 我根据从上面第 2 步中获得的属性值创建了 3 条路由。

4) 现在根据属性值,我想决定是否应该使用 GET、POST 或 Delete。

5) 我的问题是在哪里/如何设置 POST 消息?获取消息?删除邮件正文?

6) 我可以在 InvokeHTTP 提供的配置部分设置 URL。但是消息正文我不知道那个属性是什么?或者它在使用 ReplaceText 的流文件中?

我在某处读到,在您将 Restful POST HTTP 请求转移到 InvokeHTTP 之前,您必须有另一个处理器才能更改流文件的内容。

参考:配置来自 Nifi 的 HTTP POST 请求

请帮忙。谢谢。问候, Yeshwant

apache-nifi

7
推荐指数
2
解决办法
8528
查看次数

NiFi getHTTP 或 invokeHTTP 使用哪个处理器?

我有以下两种情况,对于每种情况,我都需要建议使用哪种 NiFi 处理器:

  1. 我有在 NiFi 之外运行的 Restful Web 服务。NiFi 想通过调用特定的restful API 来获取/发布/删除/更新一些数据。一旦 Restful API 收到来自 NiFi 的请求,它就会将响应发送回 NiFi。在这里使用哪个 NiFi 处理器?

  2. 在第二种情况下,我有一个在 NiFi 之外运行的应用程序。此应用程序有自己的 GUI。用户需要一些信息,所以他想向 NiFi 发送请求。在 NiFi 中,是否有任何处理器可以接受来自应用程序的请求,处理请求并返回响应?

我实际上使用 getHTTP 和 invokeHTTP 阅读了所有问题。

我最初尝试使用 invokeHTTP 处理器。我使用 invokeHTTP 尝试了 get 和 post 调用。但是我没有看到在 NiFi 之外运行的 Restful API 的任何响应。

我没有尝试 getHTTP。

我正在使用 NiFi。NiFi 没有代码。

我希望 NiFi 应该能够调用在外面运行的 Restful API。我希望 NiFi 应该接受来自外部运行的应用程序的请求并处理该请求。

apache-nifi

2
推荐指数
1
解决办法
3921
查看次数

标签 统计

apache-nifi ×2