#apache-nifi #nifi-api
Вопрос:
Просматривая API-интерфейсы потоковых файлов NiFi (ссылка), я хотел перечислить ВСЕ элементы в очереди потоковых файлов.
Это то, что мне нужно: GET /flowfile-queues/{id}/listing-requests/{listing-request-id}
но это дает мне максимум 100 результатов, в то время как содержимое моей очереди больше этого. Ответ был примерно таким
{
"listingRequest": {
"id": "a757ee05-0179-1000-d2ed-23829234fa03",
"uri": "http://localhost:8080/nifi-api/flowfile-queues/9a96a1df-0179-1000-6ce1-14f392ff28f1/listing-requests/a757ee05-0179-1000-d2ed-23829234fa03",
"submissionTime": "05/26/2021 08:23:48.229 CEST",
"lastUpdated": "08:23:48 CEST",
"percentCompleted": 100,
"finished": True,
"maxResults": 100,
"state": "Completed successfully",
"queueSize": {
"byteCount": 1295286,
"objectCount": 292
},
"flowFileSummaries": [ <list of 100 elements> ]
}
}
Как вы можете видеть, количество элементов составляет 270, но возвращается только 100 элементов
Есть ли способ передать количество результатов в качестве параметра? Я не смог найти никакой документации по этому поводу.
Я попытался поместить в качестве параметра внутри ПОСТА или в GET, но, похоже, не выполнил свою работу.
Что-то вроде http://localhost:8080/nifi-api/flowfile-queues/9a96a1df-0179-1000-6ce1-14f392ff28f1/flowfiles/8e9dda73-881f-4fdd-880b-55de4cfc8485?maxResults=400
Комментарии:
1. афаик, здесь есть жесткий предел github.com/apache/nifi/blob/… — Я думал, что есть ДЖИРА, которая хочет его изменить, но я не могу его найти