Skip to content
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

FISH-8109 Extending Amazon SQS Connector with methods from AWS SqsClient class #756

Merged
merged 1 commit into from
Feb 23, 2024

Conversation

jGauravGupta
Copy link
Contributor

Description:

This pull request introduces new features to the Amazon SQS Connector within our Ecosystem Tools. The enhancements aim to provide a comprehensive set of actions available in the AWS SqsClient class. The following features have been implemented:

  1. Creating Queues:

    • Method: SqsClient.createQueue(CreateQueueRequest createQueueRequest)
    • Method: SqsClient.createQueue(String queueName)
  2. Deleting Queues:

    • Method: SqsClient.deleteQueue(DeleteQueueRequest deleteQueueRequest)
    • Method: SqsClient.deleteQueue(String queueUrl)
  3. Queue URL Builder:

    • Method: SqsClient.getQueueUrl(GetQueueUrlRequest getQueueUrlRequest)
    • Method: SqsClient.getQueueUrl(String queueName)
  4. Listing Queues:

    • Method: SqsClient.listQueues()
    • Method: SqsClient.listQueues(ListQueuesRequest listQueuesRequest)
    • Method: SqsClient.listQueues(String queueNamePrefix)
  5. Retrieving Queue Attributes:

    • Method: SqsClient.getQueueAttributes(GetQueueAttributesRequest getQueueAttributesRequest)
    • Method: SqsClient.getQueueAttributes(String queueUrl, List<String> attributeNames)
  6. Receiving Messages:

    • Method: SqsClient.receiveMessage(ReceiveMessageRequest receiveMessageRequest)
    • Method: SqsClient.receiveMessage(String queueUrl)
  7. Additional Methods from AWS SqsClient Class:

    • Methods for managing permissions, purging queues, tagging, untagging, and more.

Implementation Details:

  • The new methods have been added to the AmazonSQSConnection interface.
  • The implementations of these methods have been added to the corresponding classes by delegating to SQSClient.

Copy link
Contributor

@breakponchito breakponchito left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jGauravGupta jGauravGupta merged commit 2cce3ba into payara:Payara5 Feb 23, 2024
2 checks passed
@jGauravGupta jGauravGupta added this to the 1.1.0 milestone Mar 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Amazon SQS
Awaiting triage
2 participants