Чтобы получить все задачи работы, вы должны использовать значение x-ms-continuation-queryId
возвращенное ваши запросы, как описано в официальной документации:
https://msdn.microsoft.com/en-us/library/windows/desktop/hh529658(v=vs.85).aspx
QueryId
Определяет внутренние данные из X-MS-Continu ation-QueryId из ответа в предыдущей операции «Получить список задач» в последовательности продолжения операций «Получить список задач». Для получения дополнительной информации см. Раздел «Ответные заголовки» далее в этом разделе.
Чтобы проиллюстрировать это, скажем, вы делаете запрос на получение всех существующих заданий. Ответ на ваш запрос будет иметь значение x-ms-continuation-queryId
queryId1
. Вы должны будете использовать это значение в своем следующем запросе, чтобы получить следующие RowsPerRead
заданий. Ответ на второй запрос будет содержать значение x-ms-continuation-queryId
queryId2
и так далее, пока возвращаемое значение не будет таким же, как и предыдущее. На этом этапе вы узнаете, что получили все задания.
https://127.0.0.1:443/WindowsHPC/{0}/Jobs?api-version=2012-11-01.4.0
https://127.0.0.1:443/WindowsHPC/{0}/Jobs?api-version=2012-11-01.4.0&QueryId={queryId1}
https://127.0.0.1:443/WindowsHPC/{0}/Jobs?api-version=2012-11-01.4.0&QueryId={queryId2}
Что касается области RowsPerRead
, он эффективен только начальная HPC Pack 2012 Release 3
. В более ранних версиях RowsPerRead
фиксировано до 10.