如何解决通过其Rest API查找或启用NiFi远程进程组
使用NiFi REST API,
- 如何找到已启用或已禁用的远程进程组?
- NiFi中的 transmission (RemoteProcessGroupDTO)与 transmissionStatus (RemoteProcessGroupStatusDTO)之间的区别?
端点: https:// nifihost:8080 / nifi-api / process-groups / {id} / remote-process-groups
解决方法
1。如何查找已启用或已禁用的远程进程组?
您需要使用其他端点来发现RPG是否已启用
https://nifihost:8080/nifi-api/remote-process-groups/{id}
您可以解析json并检查在组件对象中传输的值或 transmissionStatus在状态对象中的
2。NiFi中的传输(RemoteProcessGroupStatusDTO)与传输状态(RemoteProcessGroupStatusDTO)之间的区别?
两者均显示RPG传输的状态为布尔值,并且transmissionStatus可以具有字符串值
{
"revision": {…},"id": "value","uri": "value","position": {…},"permissions": {…},"bulletins": [{…}],"disconnectedNodeAcknowledged": true,"component": {
"id": "value","versionedComponentId": "value","parentGroupId": "value","targetUri": "value","targetUris": "value","targetSecure": true,"name": "value","comments": "value","communicationsTimeout": "value","yieldDuration": "value","transportProtocol": "value","localNetworkInterface": "value","proxyHost": "value","proxyPort": 0,"proxyUser": "value","proxyPassword": "value","authorizationIssues": ["value"],"validationErrors": ["value"],"transmitting": true,"inputPortCount": 0,"outputPortCount": 0,"activeRemoteInputPortCount": 0,"inactiveRemoteInputPortCount": 0,"activeRemoteOutputPortCount": 0,"inactiveRemoteOutputPortCount": 0,"flowRefreshed": "value","contents": {…}
},"status": {
"groupId": "value","transmissionStatus": "value","statsLastRefreshed": "value","validationStatus": "value","aggregateSnapshot": {…},"nodeSnapshots": [{…}]
},"operatePermissions": {…}
}
参考:-https://nifi.apache.org/docs/nifi-docs/rest-api/index.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。