AWS sdk Java 2.x 中 TransferManager 的替代方案

Sun*_*tti 6 amazon-s3 aws-sdk-java-2.0

TransferManager 类已从 AWS sdk Java 2.x 中删除。TransferManager 的替代方案是什么以及如何使用它

Nav*_*ron 3

TransferManager 并没有被删除,它只是还没有在 Java 2.X 中实现你可以在他们的 github 上看到实现 TransferManager 的项目。它目前正在开发中,似乎没有何时完成的时间表。

您可以使用S3Client.putObject 方法将对象传输到 S3 存储桶,或者如果您确实必须使用 TransferManager,则可以包含 AWS S3 SDK 版本 1.X 并将 TransferManager 与 AWS S3 SDK 2.X 一起使用。

例子:

S3Client s3 = S3Client.builder ().credentialsProvider (/*Your credentials*/).build ();
s3.putObject (/*param1*/, /*param2*/)
Run Code Online (Sandbox Code Playgroud)

截至 2021 年 8 月 10 日编辑: TransferManager 已作为开发者预览版发布。请参阅: https: //github.com/aws/aws-sdk-java-v2/tree/master/services-custom/s3-transfer-manager