Antrian penundaan Amazon SQS - Amazon Simple Queue Service

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

Antrian penundaan Amazon SQS

Menunda antrian memungkinkan Anda menunda pengiriman pesan baru ke konsumen selama beberapa detik, misalnya, ketika aplikasi konsumen Anda membutuhkan waktu tambahan untuk memproses pesan. Jika Anda membuat antrean penundaan, pesan apa pun yang Anda kirim ke antrian tetap tidak terlihat oleh konsumen selama periode penundaan. Penundaan default (minimum) untuk antrian adalah 0 detik. Maksimal 15 menit. Untuk informasi tentang mengonfigurasi antrian penundaan menggunakan konsol, lihat. Mengkonfigurasi parameter antrian menggunakan konsol Amazon SQS

catatan

Untuk antrian standar, pengaturan penundaan per antrean tidak berlaku surut — mengubah setelan tidak memengaruhi penundaan pesan yang sudah ada dalam antrian.

Untuk antrian FIFO, pengaturan penundaan per antrean berlaku surut — mengubah pengaturan memengaruhi penundaan pesan yang sudah ada dalam antrian.

Antrian penundaan mirip dengan batas waktu visibilitas karena kedua fitur membuat pesan tidak tersedia bagi konsumen untuk jangka waktu tertentu. Perbedaan antara keduanya adalah bahwa, untuk antrian penundaan, pesan disembunyikan ketika pertama kali ditambahkan ke antrian, sedangkan untuk batas waktu visibilitas pesan disembunyikan hanya setelah dikonsumsi dari antrian. Diagram berikut menggambarkan hubungan antara antrian penundaan dan batas waktu visibilitas.

Ilustrasi hubungan antara antrian penundaan dan batas waktu visibilitas.

Opsi penjadwalan yang diperluas

Meskipun antrian penundaan Amazon SQS dan pengatur waktu pesan memungkinkan penjadwalan pengiriman pesan hingga 15 menit di masa mendatang, Anda mungkin memerlukan kemampuan penjadwalan yang lebih fleksibel. Dalam kasus seperti itu, pertimbangkan untuk menggunakan EventBridge Scheduler, yang memungkinkan Anda menjadwalkan miliaran tindakan API satu kali atau berulang tanpa batasan waktu. EventBridge Scheduler adalah solusi yang direkomendasikan untuk kasus penggunaan penjadwalan pesan lanjutan.

Untuk mengatur detik penundaan pada pesan individual, bukan pada seluruh antrian, gunakan pengatur waktu pesan untuk mengizinkan Amazon SQS menggunakan nilai pengatur waktu pesan, DelaySeconds bukan nilai antrian penundaan. DelaySeconds EventBridge Scheduler juga mendukung penjadwalan pesan individual.