Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Antrian penundaan Amazon SQS
Antrian tunda 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 adalah 15 menit. Untuk informasi tentang mengonfigurasi antrean penundaan menggunakan konsol, lihatMengkonfigurasi parameter antrian menggunakan konsol Amazon SQS.
catatan
Untuk antrian standar, pengaturan penundaan per antrian tidak bersifat retroaktif — mengubah pengaturan tidak mempengaruhi penundaan pesan yang sudah ada dalam antrian.
Untuk antrian FIFO, pengaturan penundaan per antrian bersifat retroaktif — 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 antrean 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 antrean penundaan dan batas waktu visibilitas.
Opsi penjadwalan yang diperpanjang
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 Penjadwal, yang memungkinkan Anda menjadwalkan miliaran tindakan API satu kali atau berulang tanpa batasan waktu. EventBridge Penjadwal adalah solusi yang disarankan 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 alih-alih DelaySeconds nilai antrian DelaySeconds penundaan. EventBridge Scheduler juga mendukung penjadwalan pesan individual.