Skip to content

SQS FIFO Queue

AWS SQS - FIFO QueueΒΆ

  • Newer offering (First In - First Out - [[FIFO]]) - not available in all regions
  • Name of the queue must end in .fifo
  • Lower [[throughput]] (up to 3,000 per second with batching, 300/s without)
  • Messages are processed in order by the consumer
  • Messages are sent exactly once
  • No per message delay (only per queue delay)
  • Ability to do content based [[de-duplication]]
  • 5 minute interval de-duplication using "Duplication ID"
  • Message groups
    • Possibility to group messages for [[FIFO]] ordering using "Message GroupID"
    • Only one worker can be assigned per message group so that messages are processed in order
    • Message group is just an extra tag on the message