【发布时间】:2017-04-05 10:26:01
【问题描述】:
我想使用 NiFi rest api 将流文件传输到输入端口。我正在浏览 NiFi rest api 文档,发现似乎有支持来实现相同的目标。但是,说实话不是很清楚或很详细。
我想知道的是如何将排队的流文件从源处理器组传输到目标处理器组的输入端口,以便可以使用PutFile 进行存储。
我想尝试达到这个端点:
http://localhost:8080/nifi-api/data-transfer/input-ports/{portId}/transactions/{transactionId}/flow-files
虽然我可以从输入端口获取 portId,但我不知道 transactionID 是什么以及从哪里可以得到它。
注意:我知道我可以使用 NiFi 的 Web UI 来做到这一点,但我想知道如何使用 NiFi 的 REST API 来完成。
【问题讨论】:
-
如果它们在同一个 NiFi 中,您可以直接将一个进程组上的输出端口连接到另一个进程组上的输入端口(连接父视图中的 PG 框)。您需要使用 API 吗?
-
我知道我们可以使用 NiFi Web UI 来做到这一点。我想使用 NiFi API 完成同样的任务。
标签: rest apache-nifi