Skip to content

Amazon SQS Connector Overview

Amazon Simple Queue Service (SQS) is a fully managed message queuing service that allows you to run business applications and services so that the messaging is not dependent on the IT infrastructure itself. This means the messages can run and fail independently of each other in a way that does not cause slowdowns, system-wide faults, or a disturbance within the application. By using Amazon SQS, you can move data between distributed components of your applications that perform different tasks without losing messages or requiring each component to be always available.

To see the Amazon SQS connector, navigate to the connector store and search for "Amazon".

Amazon SQS Connector Store

Compatibility

Connector Version Supported product versions Supported API
2.0.0 MI 4.3.0 AWS SDK
1.1.1 APIM 4.0.0, EI 7.1.0, EI 7.0.x, EI 6.6.0, EI 6.5.0 REST

For older versions, see the details in the connector store.

Amazon SQS connector documentation(latest - 2.x version)

The WSO2 Amazon SQS connector allows you to access the exposed API through the integration runtime. Through this connector, you can perform CRUD operations for queues in Amazon SQS instance, update permissions and can work with messages. For further reference, please refer to Amazon SQS API reference.

  • Amazon SQS Connector Example: This example explains how to use the Amazon SQS Connector to create a queue in the Amazon SQS, send a message to the queue, forward it to a backend service and send the response to the user.

  • Amazon SQS Connector Reference: This documentation provides a reference guide for the Amazon SQS Connector.

Amazon SQS inbound endpoint

The AmazonSQS Inbound Endpoint allows you to connect to Amazon and consume messages form an Amazon SQS queue. The messages are then injected into the mediation engine for further processing and mediation.

How to contribute

As an open source project, WSO2 extensions welcome contributions from the community.

To contribute to the code for this connector, create a pull request in the following repositories.

Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.