gpt4 book ai didi

java - Amazon S3 Java API 仅下载 50 个对象

转载 作者:行者123 更新时间:2023-11-30 04:45:33 25 4
gpt4 key购买 nike

这让我很头疼,所以我想我应该发布一个简单的解决方案。我的问题是,当使用 Amazon S3 的 Java API 时,我只能下载 50 个对象,然后就会神秘地超时。代码看起来像这样:

int counter = 0;
AmazonS3Client s3 = new AmazonS3Client(propertiesFile);
while(objectList.isTruncated()){
for(S3ObjectSummary objectSummary : objectList.getObjectSummaries()){
System.out.println(++counter);
S3Object object = s3.getObject(new GetObjectRequest(bucketName, objectSummary.getKey()));
//do stuff
}
}

它可以正常运行并处理 50 个对象的所有内容,然后超时。

最佳答案

无论出于何种原因,主要问题是我已将 s3 声明为 AmazonS3Client s3。它应该看起来像:

AmazonS3 s3 = new AmazonS3Client(propertiesFile);

以防万一其他人遇到这个问题。

关于java - Amazon S3 Java API 仅下载 50 个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11036010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com