【问题标题】:Difference between getContinuationToken and getNextContinuationToken in AmazonS3ClientAmazonS3Client 中 getContinuationToken 和 getNextContinuationToken 的区别
【发布时间】:2020-06-18 09:34:46
【问题描述】:

我注意到ListObjectsV2Result 上有一个getContinuationToken 方法以及getNextContinuationToken。它们对 Javadoc 的描述在语义上是相似的:

获取可选的继续标记。继续标记允许列表从特定点继续。 ContinuationToken 在截断的列表结果中提供。

获取可选的 NextContinuationToken。当 isTruncated 为真时发送 NextContinuationToken,这意味着桶中有更多可以列出的键。通过提供此 NextContinuationToken,可以继续对 Amazon S3 的下一个列表请求。

另一方面,列表请求只有一个setContinuationToken,但SDK's developer guide 中的代码示例显示它是通过将getNextContinuationToken 的结果传递给它来使用的。这似乎很混乱!有谁知道为什么有两个令牌以及它们之间是否有区别?我找不到关于这个的好文档。

谢谢!

【问题讨论】:

    标签: java amazon-web-services amazon-s3


    【解决方案1】:

    getContinuationToken 返回用于获取当前结果的令牌,getNextContinuationToken 返回必须用于获取下一个结果的令牌。

    【讨论】:

    • 嗯,我想我应该运行一个请求并检查值,但是当我发布它时已经晚了^^我仍然认为文档不是很清楚,命名可以改进(例如getOriginalContinuationTokengetRequestContinuationToken 等)。谢谢:)
    • @Dici Java 文档确实非常无用,但方法名称源自 SDK 和服务之间发生的实际 API 交互中使用的 XML 标记。 docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html
    • 很有趣,我注意到FilterLogEvents 的文档有相同的模式,其中Javadoc 确实缺乏,但在线的足够详细。也许他们根本不应该放任何Javadoc,而只是参考在线文档,这对他们来说会更少维护,也不会让我们感到困惑。谢谢!
    猜你喜欢
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2011-02-17
    • 2016-10-18
    • 2012-07-03
    • 2013-10-25
    • 2011-03-01
    相关资源
    最近更新 更多