SQS Acknowledge
Overview
This Snap deletes the message by receipt handle coming from SQS Consumer when Auto Acknowledge is not enabled in the SQS Consumer Snap.
This Snap extracts receipt handle and queue URL from the input Document, and uses them to delete the corresponding message from the SQS instance.

Write-type Snap
Works in Ultra Tasks
Prerequisites
- Valid AWS Account.
- Access Key and Secret Key.
- IAM Role access.
Known issues
- The maximum number of inflight messages per queue are:
- Standard Queue - 120,000 inflight messages per queue.
- FIFO queue - 20,000 inflight messages per queue.
Learn more about queue-related information: Queue -limits
Snap views
View | Description | Examples of upstream and downstream Snaps |
---|---|---|
Input |
This Snap has exactly one document input view. The input document must contain the keys ReceiptHandle and QueueURL. |
|
Output |
This Snap has one document output view. The Snap would generate a document that contains the result and the original document. |
|
Error |
Error handling is a generic way to handle errors without losing data or failing the Snap execution. You can handle the errors that the Snap might encounter when running the pipeline by choosing one of the following options from the When errors occur list under the Views tab. The available options are:
Learn more about Error handling in Pipelines. |
Snap settings
- Expression icon (
): Allows using pipeline parameters to set field values dynamically (if enabled). SnapLogic Expressions are not supported. If disabled, you can provide a static value.
- SnapGPT (
): Generates SnapLogic Expressions based on natural language using SnapGPT. Learn more.
- Suggestion icon (
): Populates a list of values dynamically based on your Snap configuration. You can select only one attribute at a time using the icon. Type into the field if it supports a comma-separated list of values.
- Upload
: Uploads files. Learn more.
Field / Field set | Type | Description |
---|---|---|
Label | String | Required. Specify a unique name for the Snap. Modify this to be more appropriate, especially if more than one of the same Snaps is in the pipeline. Default value: SQS Acknowledge Example: Acknowledge Messages |
Maximum retries | Integer/Expression | The maximum number of retry attempts for failed retryable requests. Default value: 3 Example: 2Warning:
|
Batch size | Integer/Expression | Specify the number of documents the Snap would batch before processing. The maximum number is 10. The Batch size is ignored if you select the Client-side buffering checkbox in the SQS Producer Snap. Default value: 10 Example: 5 |
Batch timeout | Integer/Expression | Specify the maximum time in milliseconds the Snap must wait before sending out a batch of messages. Default value: 200 Example: 100 |
Max outbound batches in parallel | Integer/Expression | Specify the maximum number of concurrent batches for each type of outbound request. The greater the number, the greater the throughput that can be achieved (at the expense of consuming more threads). Default value: 5 Example: 4 |
Snap execution | Dropdown list |
Choose one of the three modes in
which the Snap executes. Available options are:
Default value: Execute only Default value: Validate & Execute |