-
Notifications
You must be signed in to change notification settings - Fork 937
Open
Labels
feature-requestA feature should be added or improved.A feature should be added or improved.p2This is a standard priority issueThis is a standard priority issue
Description
Describe the feature
We have noticed a few features that CRT async client builder S3CrtAsyncClientBuilder
does not support currently as compared to S3AsyncClientBuilder
. We wanted to understand the timeline for when these will be available or if there is a workaround for these missing features meanwhile.
- Support for dualstackEnabled.
- Support for useArnRegionEnabled. [ This is a bit crucial one for us ]
- Support for overrideConfiguration with ClientOverrideConfiguration. Especially we are interested in SIGNER, USER_AGENT_PREFIX, retryPolicy configurations.
- Does not support adding access grants plugins as addPlugin is missing.
- HTTP Client property configurations such as
SOCKET_TIMEOUT_MS, CONNECTION_ACQUISITION_TIMEOUT_MS, CONNECTION_MAX_IDLE_TIME_MS, CONNECTION_TIME_TO_LIVE_MS, TCP_KEEP_ALIVE_ENABLED, USE_IDLE_CONNECTION_REAPER_ENABLED, PROXY_ENDPOINT
. All of these are available in default async client.
Use Case
This is a part of our default ON integration of the library analytics-accelerator-s3 into Iceberg. We have CRT enabled by default so we want to make sure the CRT async client supports all the features that sync client supports. The default async client already supports almost all the features in sync clients. The work being done can be found in this PR apache/iceberg#13387
Proposed Solution
No response
Other Information
No response
Acknowledgements
- I may be able to implement this feature request
- This feature might incur a breaking change
AWS Java SDK version used
2.31.63
JDK version used
17
Operating System and version
MacOS
Metadata
Metadata
Assignees
Labels
feature-requestA feature should be added or improved.A feature should be added or improved.p2This is a standard priority issueThis is a standard priority issue