listNextBatchOfObjects () Объект запроса - PullRequest
0 голосов
/ 24 января 2019

Делает ли клиент AWS s3 запрос при выполнении listNextBatchOfObjects для существующего листинга? Например:

   while (listing.isTruncated()) {
        listing = amazonS3Client.listNextBatchOfObjects(listing);
        final int paginatedObjectCount = listing.getObjectSummaries().size();
        objectCount += paginatedObjectCount;
    }

Будет ли в этом случае строка amazonS3Client.listNextBatchOfObjects (listing) отправлять запрос S3? Если да, есть ли способ получить ответ на этот запрос?

1 Ответ

0 голосов
/ 25 января 2019

Я думаю, что понял.Вы можете создать ответ вручную, чтобы приведенный выше код превратился в:

        ListNextBatchOfObjectsRequest nextBatchOfObjectsRequest = new ListNextBatchOfObjectsRequest(listing);
        listing = amazonS3Client.listNextBatchOfObjects(nextBatchOfObjectsRequest);
        S3ResponseMetadata s3ResponseMetadata = amazonS3Client.getCachedResponseMetadata(nextBatchOfObjectsRequest);
        final int paginatedObjectCount = listing.getObjectSummaries().size();
        objectCount += paginatedObjectCount;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...