Introduction to Amazon SQS

Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables decoupling between distributed applications. It allows asynchronous communication between producers and consumers, ensuring reliable message delivery.

In this session, we will explore the Amazon SQS console, create a queue, configure its settings, send and receive messages, and understand how message processing works.


Creating an SQS Queue

Step 1: Choose a Queue Type

When setting up an SQS queue, we can choose between:

  1. Standard Queue – Offers high throughput, at-least-once delivery, and best-effort ordering.
  2. FIFO Queue (First-In-First-Out) – Ensures exactly-once processing and message ordering.

For this session, we use a Standard Queue named "Demo Queue".


Configuring Queue Settings

Basic Settings

Encryption Options

Amazon SQS provides server-side encryption (SSE) for enhanced security: