awslabs / payload-offloading-java-common-lib-for-aws

Shared library between AWS extended messaging clients to manage payloads larger than their limits.
Apache License 2.0
32 stars 15 forks source link

feat: Add async support #50

Closed scottgerring closed 6 months ago

scottgerring commented 9 months ago

Issue #, if available:

17

Description of changes: I've taken @richardsmithsfdc 's branch and merged the intermediate changes from master down into it. We'd love to be able to use the CRT with AWS Powertools for Lambda (Java), and we use this library for our SQS large message offloading.

This PR so far is just a mechanical resolution of the diff between Richard's branch and master to try and get us closer to the point we can merge this in and release. I've not gone through Richard's changes in depth yet - I expect we'll want a full review of all of this.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

richardsmithsfdc commented 6 months ago

@ziyanli-amazon and @scottgerring , thank you!

For reference, I updated my draft PR of async payload offloading support in AWS SQS extended client library , in case anyone wants to do anything with that one.