Posted On: Dec 19, 2022

The AWS Common Runtime (CRT)-based SDK client and the Transfer Manager for Amazon Simple Storage Service (Amazon S3) are now generally available in the AWS SDK for Java 2.x. The CRT-based S3 client is intended for users who want maximized throughput when transferring objects to and from Amazon S3, and the S3 Transfer Manager is a high level transfer utility built on top of CRT-based S3 client and provides additional functionalities such as file directories transfer and progress monitoring.

The CRT-based S3 client allows you to transfer objects with enhanced performance and reliability by leveraging Amazon S3 multipart uploads and downloads. Using S3 Transfer Manager’s simple API, you can easily upload a local directory to Amazon S3 or download an entire S3 bucket to a local folder. In addition, it enables you to manage an ongoing transfer by monitoring its progress or pausing it and resuming it at a later time. 

To learn about the CRT-based S3 client and the S3 Transfer Manager, visit our developer guide and check out the source code on Github.