Contact Free trial Login

Amazon SQS Connector 5.7 - Mule 4

Anypoint Connector for Amazon SQS (Amazon SQS Connector) provides an easy way to interface with the Amazon Simple Queue Service (Amazon SQS) API, enabling Mule users to manage SQS queueing services without having to interact with the API directly.

Amazon SQS offers a reliable, highly scalable hosted queue for storing messages as they travel between computers. You can use Amazon SQS to move data between distributed application components and perform different tasks without losing messages or requiring each component to be always available. Amazon SQS makes it easy to build an automated workflow that works closely with Amazon Elastic Compute Cloud (Amazon EC2) and other AWS infrastructure web services.

The AWS SDK for Java provides a Java API for AWS infrastructure services. Amazon SQS Connector is built using the SDK for Java.

For compatibility information and fixed issues, see the Amazon SQS Connector Release Notes.

Cluster Mode

Amazon SQS Connector supports listening for messages on the primary node only or on all nodes when running in cluster mode. For information, see Receiving Messages in Cluster Mode.

Queue Support

Amazon SQS Connector provides support for two types of queues:

  • Standard Queues

    Standard queues have high throughput. However, using these queues can occasionally result in having duplicate copies of messages delivered out of order.

  • FIFO Queues

    FIFO (First-In-First-Out) queues deliver messages in the order in which they are sent. However, these queues have limited throughput.

For information about creating FIFO queues, see Additional Configuration Topics.

Prerequisites

Before creating an app, you must:

  • Have access to the Amazon SQS target resource and Anypoint Platform.

  • Understand how to create a Mule app using Design Center or Anypoint Studio.

  • Have AWS Identity and Access Management (IAM) credentials.

Test Connection

To test the connection, you must specify a value for the Test Queue Arn field in the configuration. If a value is not specified, the test connection is not perfomed, and the console displays a warning when the operation is invoked.

Audience

Read the Amazon SQS Connector documentation that meets the needs of the type of user that you are:

Common Use Cases for the Connector

Common use cases for Amazon SQS Connector include sending messages to a queue and retrieving messages from a queue. For an example of these use cases, see Amazon SQS Examples.

Next Step

After you complete the prerequisites and experiment with examples, you are ready to create an app with Anypoint Studio or Flow Designer.