

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Antrian standar Amazon SQS
<a name="standard-queues"></a>

Amazon SQS menyediakan antrian standar sebagai tipe antrian default, mendukung jumlah panggilan API yang hampir tidak terbatas per detik untuk tindakan seperti,, dan. [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) Antrian standar memastikan pengiriman at-least-once pesan, tetapi karena arsitektur yang sangat terdistribusi, lebih dari satu salinan pesan mungkin terkirim, dan pesan terkadang gagal. Meskipun demikian, antrian standar melakukan upaya terbaik untuk menjaga urutan pengiriman pesan.

Saat Anda mengirim pesan menggunakan`SendMessage`, Amazon SQS menyimpan pesan secara berlebihan di beberapa zona ketersediaan (AZs) sebelum mengakuinya. Redundansi ini memastikan bahwa tidak ada satu komputer, jaringan, atau kegagalan AZ yang dapat membuat pesan tidak dapat diakses.

Anda dapat membuat dan mengonfigurasi antrian menggunakan konsol Amazon SQS. Untuk petunjuk mendetail, lihat [Membuat antrian standar menggunakan konsol Amazon SQS](creating-sqs-standard-queues.md#step-create-standard-queue). Untuk contoh khusus Java, lihat. [Contoh Amazon SQS Java SDK](sqs-java-tutorials.md)

**Gunakan kasus untuk antrian standar**

Antrian pesan standar cocok untuk berbagai skenario, selama aplikasi Anda dapat menangani pesan yang mungkin tiba lebih dari sekali atau rusak. Contohnya termasuk:
+ **Memisahkan permintaan pengguna langsung dari pekerjaan latar belakang intensif** - Pengguna dapat mengunggah media saat sistem mengubah ukuran atau menyandikannya di latar belakang.
+ **Mengalokasikan tugas ke beberapa node pekerja** — Misalnya, menangani permintaan validasi kartu kredit dengan volume tinggi.
+ **Batching messages for future processing** — Menjadwalkan beberapa entri yang akan ditambahkan ke database di lain waktu.

Untuk informasi tentang kuota yang terkait dengan antrian standar, lihat. [Kuota antrian standar Amazon SQS](quotas-queues.md)

Untuk praktik terbaik bekerja dengan antrian standar, lihat. [Praktik terbaik Amazon SQS](sqs-best-practices.md)

# Pengiriman Amazon at-least-once SQS
<a name="standard-queues-at-least-once-delivery"></a>

Amazon SQS menyimpan salinan pesan Anda di beberapa server untuk redundansi dan ketersediaan tinggi. Pada kesempatan yang jarang terjadi, salah satu server yang menyimpan salinan pesan mungkin tidak tersedia saat Anda menerima atau menghapus pesan.

Jika ini terjadi, salinan pesan tidak akan dihapus di server yang tidak tersedia, dan Anda mungkin mendapatkan salinan pesan itu lagi saat menerima pesan. Rancang aplikasi Anda menjadi *idempoten* (tidak boleh terpengaruh secara negatif saat memproses pesan yang sama lebih dari sekali). 

# Antrian Amazon SQS dan pengidentifikasi pesan
<a name="sqs-queue-message-identifiers"></a>

Topik ini menjelaskan pengidentifikasi antrian standar dan FIFO. Pengidentifikasi ini dapat membantu Anda menemukan dan memanipulasi antrian dan pesan tertentu.

## Pengidentifikasi untuk antrian standar Amazon SQS
<a name="sqs-general-identifiers"></a>

Untuk informasi selengkapnya tentang pengidentifikasi berikut, lihat Referensi *[API Layanan Antrian Sederhana Amazon](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/)*.

### Nama antrian dan URL
<a name="queue-name-url"></a>

Saat membuat antrian baru, Anda harus menentukan nama antrian yang unik untuk AWS akun dan wilayah Anda. Amazon SQS menetapkan setiap antrian yang Anda buat pengenal yang disebut *URL antrian yang menyertakan nama antrian* dan komponen Amazon SQS lainnya. Kapan pun Anda ingin melakukan tindakan pada antrian, Anda memberikan URL antreannya.

Berikut ini adalah URL antrian untuk antrian bernama `MyQueue` dimiliki oleh pengguna dengan nomor akun AWS. `123456789012`

```
https://sqs.us-east-2.amazonaws.com/123456789012/MyQueue
```

Anda dapat mengambil URL antrian secara terprogram dengan mencantumkan antrian Anda dan mengurai string yang mengikuti nomor akun. Untuk informasi selengkapnya, lihat `[ListQueues](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListQueues.html)`.

### ID Pesan
<a name="message-id"></a>

Setiap pesan menerima *ID pesan* yang ditetapkan sistem yang dikembalikan Amazon SQS kepada Anda dalam respons. `[SendMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)` Pengenal ini berguna untuk mengidentifikasi pesan. Panjang maksimum ID pesan adalah 100 karakter.

### Pegangan tanda terima
<a name="receipt-handle"></a>

Setiap kali Anda menerima pesan dari antrian, Anda menerima tanda *terima untuk* pesan tersebut. Pegangan ini dikaitkan dengan tindakan menerima pesan, bukan dengan pesan itu sendiri. Untuk menghapus pesan atau mengubah visibilitas pesan, Anda harus memberikan tanda terima (bukan ID pesan). Dengan demikian, Anda harus selalu menerima pesan sebelum Anda dapat menghapusnya (Anda tidak dapat memasukkan pesan ke dalam antrian dan kemudian mengingatnya). Panjang maksimum pegangan tanda terima adalah 1.024 karakter. 

**penting**  
Jika Anda menerima pesan lebih dari sekali, setiap kali Anda menerimanya, Anda mendapatkan pegangan tanda terima yang berbeda. Anda harus memberikan tanda terima yang paling baru diterima saat Anda meminta untuk menghapus pesan (jika tidak, pesan mungkin tidak dihapus). 

Berikut ini adalah contoh pegangan tanda terima yang rusak di tiga baris.

```
MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+Cw
Lj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QE
auMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=
```