curl - 如何使用 Curl 在 apache Nifi 中创建处理器的连接和删除

标签 curl apache-nifi

1) 请告诉我使用 curl 创建 apache Nifi 连接的过程? 2)如何使用Curl删除处理器? 3) 还请让我知道如何找到处理器的 lastModifier 值。

最佳答案

1/了解nifi api:https://nifi.apache.org/docs/nifi-docs/rest-api/

2/使用 chrome devtools (f12)/network 跟踪从浏览器到 nifi 服务器的请求,执行所需的操作,并将请求复制为 curl。下面的 curl 用于连接创建和处理器删除。

3/创建连接

curl -X POST 'http://localhost:8080/nifi-api/process-groups/fd6ba415-015b-1000-b8ee-13ea77e54502/connections' \
 -H 'Content-Type: application/json' \
 -H 'Accept: application/json' \
 --data-binary '{
    "revision": {
        "clientId": "439a9b14-015c-1000-5924-200a7fdaf626",
        "version": 0
    },
    "component": {
        "name": "",
        "source": {
            "id": "439b2f6c-015c-1000-6eb1-59309b64c5dd",
            "groupId": "fd6ba415-015b-1000-b8ee-13ea77e54502",
            "type": "PROCESSOR"
        },
        "destination": {
            "id": "439b565d-015c-1000-320b-5db5df870c12",
            "groupId": "fd6ba415-015b-1000-b8ee-13ea77e54502",
            "type": "PROCESSOR"
        },
        "selectedRelationships": ["success"],
        "flowFileExpiration": "0 sec",
        "backPressureDataSizeThreshold": "1 GB",
        "backPressureObjectThreshold": "10000",
        "bends": [],
        "prioritizers": []
    }
}' 

4/delete processor(你必须先删除传入的连接)

curl -X DELETE \
'http://localhost:8080/nifi-api/processors/439b565d-015c-1000-320b-5db5df870c12?version=2&clientId=439a9b14-015c-1000-5924-200a7fdaf626' 

关于curl - 如何使用 Curl 在 apache Nifi 中创建处理器的连接和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44195119/

相关文章:

Java:发送POSTcurl命令在slack中发送消息

php - 无法使用 CURL 请求设置 "Host:" header

PHP Post 和使用 cURL 重定向与 HTML 表单相同

windows - Docker 在 Windows 容器上的健康检查和退出代码 ("||"linux 等效)

apache-nifi - 如何为集群nifi设计模板

java - 在NIFI中创建自定义 Controller 服务时无法生成扩展的文档

php - Docker 容器上的应用程序之间的 Curl 连接被拒绝

hadoop - Nifi 1.8.0 - 使用 fetchHDFS 处理器时 nifi 中的线程终止

java - 如何从 maven Central 构建 nifi 处理器 nar 文件和依赖项

apache-nifi - Nifi通过Rest-API创建 Controller 服务