在 Nifi 中举办 API

Hosting an API in Nifi

我想使用 HandleHTTP 处理器在 Nifi 中托管一个 API。我想了解一些 information/resources 如何去做。 我是 Nifi 的新手。 提前致谢。

@Prathik

我已经为您创建了一个基本模板,其中包括 HandleHttpRequest(入站端口 80 调用)一个用于处理 JSON 的进程组,以及 HandleHttpResponse(提供 200 响应代码)以响应入站调用.这是 NiFi 最简单形式的 API。根据您的用例,您可以构建 Process Api Request Process Group 以满足您的需求。开箱即用,您应该能够导入模板,add/start StandHttpContextMap 控制器服务,启动流程,然后使用 Postman 向 http://yournifihost:80 发送调用并让 JSON 坐在流成功队列的底部。

您可以在此处找到模板: https://github.com/steven-matison/NiFi-Templates/blob/master/NiFi_API_with_HandleHttpRequest_Demo.xml

我在 Cloudera Community 上对相同问题的官方回复:

https://community.cloudera.com/t5/Support-Questions/Hosting-an-API-in-Nifi/td-p/301966