Apache nifi NiFi getHTTP或invokeHTTP使用哪个处理器?
我有以下两种情况,对于每种情况,我需要建议使用哪种NiFi处理器:Apache nifi NiFi getHTTP或invokeHTTP使用哪个处理器?,apache-nifi,Apache Nifi,我有以下两种情况,对于每种情况,我需要建议使用哪种NiFi处理器: 我在NiFi之外运行Restful web服务。NiFi希望通过调用特定的restful API来获取/发布/删除/更新一些数据。一旦Restful API接收到来自NiFi的请求,它就会将响应发送回NiFi。这里使用哪个NiFi处理器 在第二个场景中,我有一个应用程序在NiFi之外运行。此应用程序有自己的GUI。用户需要一些信息,所以他想向NiFi发送请求。在NiFi中,是否有任何处理器可以接受来自应用程序的请求、处理请求并发
我希望NiFi能够调用在外部运行的Restful API。我希望NiFi应该接受来自外部运行的应用程序的请求,并处理该请求。是的,NiFi附带了满足这两个需求的处理器
GetHTTP
/PostHTTP
的组合,顾名思义,这是分别进行GET
和POST
调用的HTTP客户端。然而,后来社区提出了InvokeHTTP
,它提供了更多功能,如支持NiFi表达式语言、支持传入流文件等ListenHTTP
或HandleHttpRequest
/HandleHttpResponse
的组合。后者实际上为您提供了更健壮的web服务实现,而前者是一种简单的web钩子。我与ListenHTTP的合作不多,因此可能无法对此发表更多评论GetHTTP
不允许传入关系。