Разница между getContinuationToken и getNextContinuationToken в AmazonS3Client - PullRequest
0 голосов
/ 18 июня 2020

Я заметил, что существует метод getContinuationToken , а также getNextContinuationToken в ListObjectsV2Result . Их описание Javado c похоже на semanti c:

Получает дополнительный токен продолжения. Маркер продолжения позволяет продолжить список с указанной c точки. ContinuationToken предоставляется в результатах усеченного списка.

vs

Получает дополнительный NextContinuationToken. NextContinuationToken отправляется, когда isTruncated имеет значение true, что означает, что в сегменте больше ключей, которые можно перечислить. Следующие запросы списка к Amazon S3 можно продолжить, предоставив этот токен NextContinuationToken.

С другой стороны, запрос списка имеет только setContinuationToken, но пример кода от разработчика SDK гид показывает, что он используется, передавая ему результат getNextContinuationToken. Это кажется довольно запутанным! Кто-нибудь знает, почему два токена и есть ли между ними разница? Мне не удалось найти c об этом.

Спасибо!

1 Ответ

1 голос
/ 18 июня 2020

getContinuationToken возвращает токен, который использовался для получения текущего результата, getNextContinuationToken возвращает токен, который необходимо использовать для получения следующего результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...