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

Implement Amazon SQS Connector #69

Closed
Asitha opened this issue Jun 19, 2019 · 4 comments
Closed

Implement Amazon SQS Connector #69

Asitha opened this issue Jun 19, 2019 · 4 comments

Comments

@Asitha
Copy link
Contributor

Asitha commented Jun 19, 2019

Description:

Implement Amazon SQS Ballerina connector using the REST API.

We might need to consider following when designing the API's

  • Handling requests for producing and receiving messages
  • Handling requests in batches.
  • Improving producer and consumer throughput using horizontal scaling
@Maninda
Copy link
Member

Maninda commented Jun 27, 2019

As the first task following API methods were chosen to implement.

  1. createQueue - Create a new queue in SQS
  2. addToQueue - Add a message to a created queue
  3. consumeFromQueue - Consume a message from the queue
  4. deleteFromQueue - Delete a mesage from queue after consuming from the queue

FIFO queue in SQS was selected to implement first and later Standard queue will be implemented.

@Asitha Asitha added this to the Milestone 7 milestone Jul 12, 2019
@Maninda
Copy link
Member

Maninda commented Jul 12, 2019

Authentication mechanism was implemented for AWS POST requests and the above mentioned API methods were implemented. At the moment the parameters are given as a query parameter string. Ballerina API will be developed for each of the parameters for each of the above API methods.

@Asitha
Copy link
Contributor Author

Asitha commented Jul 16, 2019

Can you share a sample ballerina code so that we can see how it looks like at the end? It doesn't have to work, what we are expecting is the API design to get a general understanding.

@Asitha
Copy link
Contributor Author

Asitha commented Sep 20, 2019

@Asitha Asitha closed this as completed Sep 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants