Skip to content

Add option to use java s3 async client instead of native crt#949

Merged
aprudhomme merged 1 commit intomainfrom
add_java_s3_async_client_option
Apr 3, 2026
Merged

Add option to use java s3 async client instead of native crt#949
aprudhomme merged 1 commit intomainfrom
add_java_s3_async_client_option

Conversation

@aprudhomme
Copy link
Copy Markdown
Contributor

Adds the option to use java s3 async client, instead of the native crt version.

Adds new config option remoteConfig.s3.asyncClientType, which can be crt or java, default crt.

Configuration has been added for the java client with the prefix remoteConfig.s3.java.:

  • minimumPartSize: minimum size for a part when doing multipart upload, default: 8mb
  • thresholdSize: threshold to trigger use of multipart upload, default: 8mb
  • apiCallBufferSize: api call buffer size, default: sdk default
  • maxInFlightParts: max in-flight multipart parts, default: sdk default
  • ioThreads: number of Netty I/O threads, default: sdk default

@aprudhomme aprudhomme requested a review from sarthakn7 April 3, 2026 21:22
@aprudhomme aprudhomme merged commit 6d7e28e into main Apr 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants