aws / aws-sdk-java-v2

The official AWS SDK for Java - Version 2
Apache License 2.0
2.2k stars 853 forks source link

Receive Batch Manager Implementation #5488

Closed joviegas closed 2 months ago

joviegas commented 3 months ago

Motivation and Context

This change is required to efficiently manage the receiving of message batches from AWS SQS, ensuring proper handling of message visibility timeout and error scenarios. It solves the problem of handling asynchronous message retrieval and processing, managing visibility timeouts, and handling exceptions during the process.

Modifications

Design Details

Testing

License

dagnir commented 3 months ago

Still looking, giving some early feedback

sonarcloud[bot] commented 2 months ago

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarCloud

Catch issues before they fail your Quality Gate with our IDE extension SonarLint

joviegas commented 2 months ago

@zoewangg merge for now since I had to raise Surface API related PR , please approve this or let me know if more comments

joviegas commented 2 months ago

Raised https://github.com/aws/aws-sdk-java-v2/pull/5550 for above comments