当前位置:  开发笔记 > 前端 > 正文

如何使用rest api停止nifi1.1.0中的单处理器

如何解决《如何使用restapi停止nifi1.1.0中的单处理器》经验,为你挑选了1个好方法。

我试图在rest api中使用PUT方法停止处于运行状态的处理器/processors/{id}.

我可以通过更改组件中的状态来启动处理器,如下所示"state": "RUNNING",并将aggregateStatus作为聚合快照更改"runStatus": "Running".

类似地,我试图通过将状态更改为STOPPED来停止处理器但面临错误

9204b68d-0159-1000-7d8f-720592b2a2dd未停止(409错误冲突和400 Badrequest).

请让我知道如何停止处理器.

提前致谢.



1> VM MP..:

你可以使用rest api来停止处理器.

例:

我在UI中使用GetFile(ID:9204b68d-0159-1000-7d8f-720592b2a2dd)处理器.

RestAPI网址:

http://:/nifi-api/processors/9204b68d-0159-1000-7d8f-720592b2a2dd

这里json内容我已经作为PUT请求停止处理器.

{
  "status": {
    "runStatus": "STOPPED"
  },
  "component": {
    "state": "STOPPED",
    "id": "9204b68d-0159-1000-7d8f-720592b2a2dd"
  },
  "id": "9204b68d-0159-1000-7d8f-720592b2a2dd",
  "revision": {
    "version": 10,
    "clientId": "ab010dd6-0159-1000-615b-f095502a7ceb"
  }
} 

从RestAPI停止处理器,修订和状态是最重要的事情.

它适用于我.试试吧.

如果不行,请告诉我.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有