-
Notifications
You must be signed in to change notification settings - Fork 853
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
Automatic Request Batching #165
Comments
Per comments from @wogan in the gitter channel.
|
Hi, I just wanted to know if there are any news regarding the Thanks! |
This feature is on our radar, but we don't have a release date at this moment. Please 👍🏽 on this issue, which will help us prioritize. |
Any progress on this? It's really the only thing keeping me on v1. I'm also fine with a well-supported project that does it outside of this repo. |
This ticket has been opened since 2017, what's holding it back? |
Any update with this one please? |
We migrated to v2 and we are really missing this feature. |
Please! We need this feature in our projects in the company too! |
Plenty of Spring 2.x applications that are using the SDK will be EOL on Nov 18 2023. This means we have to use Java 17 as a baseline. However, AWS SDK 1.x does not support Java 17. Apps that currently use the SQS buffered client will likely be forced to see their costs tenfold if they were to migrate due to the EOL. Can we add some urgency to this issue? |
It seems the idea of a generic request batching concept across the whole SDK is reasonably ambitious, given the 6 year period without progress. What about implementing a straight port of the 1.x SQS buffered client to 2.x in the meantime? ie, reopen #4576 and implement a like-for-like that uses the same approach and code but on the V2 SQS API. |
This feature is high up in our priority list. We are fairly confident we'll release it in the next quarter - we are so confident that I'm sharing the timeline publicly so you all can hold us accountable later on. Right now, we are busy working on internal refactoring that's important for future features, plus some re:Invent work. Once those things are done we'll move on to the next items on the priority list. As for implementing a generic request batching vs. porting the v1 SQS buffered client to v2, porting the client from v1 to v2 is not a quick task, it needs to be fully rewritten into the v2 architecture anyway. The plan is still to release a generic request batching. |
we are nearing this quarter end, is this capability available in v2 SDK now? |
@debora-ito Any updated timeline on releasing v2 async buffered SQS client? |
1 similar comment
@debora-ito Any updated timeline on releasing v2 async buffered SQS client? |
We have released #5580 and its available in aws sdk java v2 2.28.0 and higher |
This issue is now closed. Comments on closed issues are hard for our team to see. |
Batch write operations are a common use case across many AWS services. There is opportunity to improve the developer experience in regards to these style operations. As mentioned in aws/aws-sdk-java#1162, one idea is to expose an interface that takes an iterable or stream of results and a batch size and automatically chunks that into a batch write request and makes multiple calls until the iterable/stream is completed. Another potential idea is to automatically retry failed items in batches using the retry policy of the client.
The text was updated successfully, but these errors were encountered: