# SQS

Tamamen yönetilen mesaj kuyruk servisidir. İki tip SQS kuyruk tipi mevcuttur.

![](https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2F9GnhRwIIxkl2NVKfTdak%2Famazon-sqs-standard-queue-and-fifo-queue.jpeg?alt=media\&token=1a66933a-0a91-4ffc-ab5b-14e32407f5c9)

#### Standart

Saniye de sınırsıza yakın işlem kapasitesi, mesajın tek bir defa iletilmesi ve giriş çıkış sırası garanti değildir.

#### Fifo

Saniye de 300 mesaj kapasitesi, batch request ile bu 3000 mesaja kadar çıkabilir. Kuyruğa ilk giren mesaj işlenir. Mesajın tek seferde işleneceği garanti edilir.

#### SQS Oluşturmak,

* Queue Name : ilkSQS > Kuyruk tipi seç.&#x20;

![](https://4292351715-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbaWe7--NyAIbXm2ywy%2Fuploads%2FuQepWqV8n628yN2qQT5k%2Fproduct-page-diagram_Amazon-SQS%402x.6df419be87198e0f8b0c8151eceac65584db78ea.png?alt=media\&token=acbb6c95-6ebb-4e27-ae2b-a38de959b3c0)

#### Configure Queue

* Default visbilty Timeout : Servisin kuyruğu çekip, işlemin kuyrukta gizli bekletilmesi için belirtilen süre.
* Default Retention Period : Bir mesajın kuyrukta ne kadar zaman bekleyebileceğini belirtiyoruz. Bu süre boyunca, bu mesaj servisler tarafından çekilmezse mesaj silinir.
* Maximum Message Size : Bir mesajın maksimum boyutunu belirtiyoruz.
* Delivery Delay : Mesajın kuyruğa eklenip, ne kadar süre erişilemez olacağını belirtiyoruz.
* Receive Message Wait time : Bir isteğin kuyrukta ne kadar süre yeni bir mesaj bekleyeceğini belirtiyor. Servis mesaj çekmek için queue 'da ne kadar beklemelidir.
* Dead Letter Queue Settings : Bazı durumlarda mesajlar bir sebepten işlenemezse, Bu mesajların belirli bir deneme sayısı sonrasında incelemek üzere başka bir kuyruğa aktarılmasına imkan sağlar.
* Server Side Encryption (SSE) Settings : Kuyrukların şifrelenmesi için ayarlar yapılır.
* Create Queue

Text mesajı göndermek için "Actions" kısmından send a message kısmını seçebiliriz. SQS kullanımı genelde SDK'ler arayıcılığıyla bir programın içine gömdüğümüz kodlar ile yapılmaktadır. Daha sonrasında servis gelir bu mesajı çekip işler ve siler.
