Amazon Simple Queue Service (SQS) Adapter Capabilities
The Amazon Simple Queue Service (SQS) Adapter enables you to create an integration in Oracle Integration that connects to the AWS application. You can configure the Amazon Simple Queue Service (SQS) Adapter for inbound polling to retrieve messages from an Amazon SQS queue at regular intervals and for invoke operations within an integration in Oracle Integration.
The Amazon Simple Queue Service (SQS) Adapter provides the following capabilities:
-
Provides support to perform operations such as Create, Delete, List, Purge, Tag, and Untag on the queues.
-
Enables modify and retrieve queue attributes such as VisibilityTimeout, MaximumMessageSize, MessageRetentionPeriod, ReceiveMessageWaitTimeSeconds, RedriveAllowPolicy, and so on through the operations SetQueueAttributes and GetQueueAttributes.
-
Enables Receive, Send, and Delete messages from queues.
- Supports inbound polling to consume messages from Amazon SQS queues at configurable intervals, enabling event-driven integrations.
- Supports structured message processing with JSON, AVRO, and XML formats when consuming messages.
- Supports configuring dead lettering for handling undeliverable JSON and XML messages, requiring manual intervention to rectify and reprocess messages from the dead-letter queue.
- Utilizes AWS Signature Version 4 authentication for secure message retrieval.
-
Allows adjustment of message visibility timeout through the ChangeMessageVisibility operation.
-
Facilitates permissions management for queues through operations such as AddPermission and RemovePermission.
-
Allows for listing queue tags to retrieve additional information about the queues.
-
Allows listing dead letter source queues.
-
Supports retrieving queue URLs using the queue name and Amazon account ID.
- Supports the connectivity agent for invoke operations, enabling secure communication with on-premises applications and private networks.
-
Allows Message Move Tasks from the dead letter queue to the source queues or custom destination queue using the operations StartMessageMoveTask, CancelMessageMoveTask, and ListMessageMoveTask.
- Supports integrating with publicly-accessible resources (direct connectivity over the public internet) and private resources using the connectivity agent.
- Supports sending and receiving single data XML messages to and from queues.
- Supports batch operations for sending and receiving JSON messages.
- Supports dead lettering of messages while receiving JSON format messages.
- Supports sending and receiving messages in opaque (stream reference) format.
- Supports sending and receiving messages in AVRO format.
-
Supports the Amazon Signature Version 4 security policy.
Note:
When polling and receiving XML messages, if a JSON message is sent to the queue, it may result in an empty response when mapped to another adapter. This action causes the message to be deleted. You should validate the message format before sending it to prevent data loss.The Amazon Simple Queue Service (SQS) Adapter is one of many predefined adapters included with Oracle Integration. See the Adapters page in the Oracle Help Center.