【发布时间】:2019-04-13 06:14:59
【问题描述】:
当流被 NiFi REST API 阻止时,我想从队列中获取每个流文件。
我发现/nifi-api/flowfile-queues/{id}/listing-requests的功能可以满足我的需求。它响应了一个ListingRequestDTO:
enter image description here
名为flowFileSummaries的字段可以返回一个flowFile数组。然后我可以从flowfiles中获取每个uuid:
{
"uri": "value",
"uuid": "value",
"filename": "value",
"position": 0,
"size": 0,
"queuedDuration": 0,
"lineageDuration": 0,
"clusterNodeId": "value",
"clusterNodeAddress": "value",
"penalized": true
}
但是,当我使用 API 时,找不到“FlowFileSummary”
{
"listingRequest": {
"id": "0165122a-e1ac-134e-2c09-92ba9ca93e8b",
"uri": "http://.../nifi-api/flowfile-queues/07a23828-d6f3-1e00-27af-f0428a493507/listing-requests/0165122a-e1ac-134e-2c09-92ba9ca93e8b",
"submissionTime": "09/07/2018 18:46:57.496 CST",
"lastUpdated": "18:46:57 CST",
"percentCompleted": 0,
"finished": false,
"maxResults": 100,
"state": "Waiting for other queue requests to complete",
"queueSize": {
"byteCount": 370689,
"objectCount": 995
},
"sourceRunning": false,
"destinationRunning": false
}
}
那么,有没有可能的解决方案来实现?或任何其他解决方案?谢谢!
【问题讨论】:
标签: apache-nifi