Skip to content

Package CRT-based HTTP Client and S3 Transfer Manager in AWS SDK for Java 2.x #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

basil
Copy link
Member

@basil basil commented Dec 16, 2024

Package https://aws.amazon.com/blogs/developer/introducing-crt-based-s3-client-and-the-s3-transfer-manager-in-the-aws-sdk-for-java-2-x/ using a separate module for CRT because it is so large (17 MiB). I have tested this only lightly and it did not work out of the box due to class loading issues. I was able to work around those with core's SetContextClassLoader, but I did not have time to investigate the root cause yet. So I am keeping this PR in draft. With more testing and debugging, perhaps we can find the root cause and get this functionality to work without class loading errors out of the box; otherwise, perhaps we can document the workaround. I am not entirely sure if these libraries are actually needed, so if they are not needed then this PR can simply be closed without any issue.

@basil basil added the enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted label Dec 16, 2024
@basil basil changed the title Package CRT-based S3 Client and S3 Transfer Manager in AWS SDK for Java 2.x Package CRT-based HTTP Client and S3 Transfer Manager in AWS SDK for Java 2.x Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant