Skip to content

Argo Events SQS Quick Fix - AWS SQS Event Source

DodaTech Updated 2026-06-26 1 min read

Argo Events SQS event source consumes messages from AWS SQS queues. Misconfigured queues cause message loss, duplicate processing, or connection failures. This guide covers the fix.

Quick Fix

Wrong

sqs:
  example:
    queue: my-queue
    region: us-east-1

The issue: missing waitTimeSeconds for long polling, no visibilityTimeout, and empty accessKey/secretKey references. The queue polls inefficiently and may miss messages.

sqs:
  example:
    queue: my-queue
    region: us-east-1
    waitTimeSeconds: 20
    visibilityTimeout: 60
    accessKey:
      key: accesskey
      name: aws-secrets
    secretKey:
      key: secretkey
      name: aws-secrets
# Expected output after applying the fix
# SQS event source connected to my-queue in us-east-1
# Long polling: 20s wait time (reduces API calls)
# Visibility timeout: 60s (prevents message loss)
# Messages consumed and converted to Argo Events

Prevention

  • Set waitTimeSeconds: 20 for SQS long polling
  • Configure visibilityTimeout based on processing time
  • Store AWS credentials in Kubernetes secrets
  • Enable dead-letter queues for failed message handling
  • Monitor queue depth with CloudWatch metrics

DodaTech Tools

Doda Browser's SQS monitor shows queue depth and message processing rates. DodaZIP archives SQS event configurations for disaster recovery. Durga Antivirus Pro validates SQS access policies.

FAQ

How does Argo Events SQS handle message visibility timeout?

The event source extends visibility timeout automatically while processing. If processing exceeds the timeout, the message becomes visible again for redelivery. ||| Can I use SQS with FIFO queues? Yes, FIFO queues are supported. The event source respects message ordering and deduplication settings for FIFO queues. ||| What is the difference between short and long polling? Short polling (waitTimeSeconds=0) returns immediately with partial results. Long polling (waitTimeSeconds>0) waits up to the specified time for messages, reducing API costs.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro