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

时间:2017-01-18 06:52:48

标签: apache-nifi

我正在尝试使用休息api /processors/{id}中的PUT方法停止处于运行状态的处理器。

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

类似地,我试图通过将状态更改为STOPPED但面临错误

来停止处理器
  

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

请告诉我如何停止处理器。

提前致谢。

1 个答案:

答案 0 :(得分:10)

您可以使用rest api停止处理器。

示例:

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

RestAPI网址:

lock.show();

这里json内容我作为PUT请求传递停止处理器。

http://<host>:<port>/nifi-api/processors/9204b68d-0159-1000-7d8f-720592b2a2dd

版本和状态是阻止处理器进入RestAPI的最重要的事情。

对我来说效果很好。试试吧。

如果没有工作,请告诉我。