amazon-sqs-java-messaging-lib icon indicating copy to clipboard operation
amazon-sqs-java-messaging-lib copied to clipboard

Add SQS Async Client support

Open KL0nLutiy opened this issue 1 year ago • 2 comments

Issue #187 :

Description of changes: Add basic support of SqsAsyncClient:

  1. Create AmazonSQSMessagingClient interface that is implemented by old AmazonSQSMessagingClientWrapper and new AmazonSQSAsyncMessagingClientWrapper classes. AmazonSQSAsyncMessagingClientWrapper is wrapper for SqsAsyncClient
  2. Create AbstractSQSConnectionFactory abstract class that is used by old SQSConnectionFactory and new SQSAsyncConnectionFactory classes. SQSAsyncConnectionFactory create SQSConnection that uses SqsAsyncClient
  3. Update all classes to use AmazonSQSMessagingClient interface

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

KL0nLutiy avatar Nov 05 '24 18:11 KL0nLutiy

@ziyanli-amazon, please take a look on PR

KL0nLutiy avatar Nov 05 '24 18:11 KL0nLutiy

This would allow folks using gatling to load test sqs apps with the async client. We could use this!

bjhartin avatar Nov 21 '24 18:11 bjhartin