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

2024-03-17

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


TransferManager 没有被删除,只是 Java 2.X 中还没有实现 https://github.com/aws/aws-sdk-java-v2/issues/37。可以看到要实施的项目TransferManager 在他们的 github 上 https://github.com/aws/aws-sdk-java-v2/tree/master/docs/design/services/s3/transfermanager。它目前正在开发中,似乎没有何时完成的时间表。

您可以使用S3Client.putObject 方法 https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3Client.html#putObject-software.amazon.awssdk.services.s3.model.PutObjectRequest-software.amazon.awssdk.core.sync.RequestBody-要将对象传输到您的 S3 存储桶,或者如果您确实必须使用 TransferManager,您可以包含 AWS S3 SDK 版本 1.X 并将 TransferManager 与 AWS S3 SDK 2.X 一起使用。

Example:

S3Client s3 = S3Client.builder ().credentialsProvider (/*Your credentials*/).build ();
s3.putObject (/*param1*/, /*param2*/)

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AWS sdk Java 2.x 中 TransferManager 的替代方案 的相关文章

随机推荐