全部产品
Search
文档中心

Simple Message Queue (formerly MNS):Polling pendek dan polling panjang

更新时间:Jun 29, 2025

Simple Message Queue (SMQ, sebelumnya MNS) menyediakan dua metode polling untuk menerima pesan dari antrian.

Polling pendek

  • Untuk menggunakan polling pendek, atur periode polling panjang menjadi 0 saat membuat antrian dan tetapkan parameter waitSeconds menjadi 0 saat memanggil operasi API untuk menerima pesan.

  • Jika menggunakan polling pendek untuk menerima pesan dari antrian, permintaan dikirim ke server kluster SMQ, dan respons langsung dikembalikan, terlepas dari ada atau tidaknya pesan.

Polling panjang

  • Untuk menggunakan polling panjang, atur periode polling panjang menjadi nilai lebih besar dari 0 saat membuat antrian. Sebagai alternatif, tetapkan parameter waitSeconds menjadi nilai lebih besar dari 0 saat memanggil operasi API untuk menerima pesan. Nilai maksimum periode polling panjang adalah 30 detik. Periode polling panjang yang ditentukan oleh parameter waitSeconds dalam permintaan API memiliki prioritas atas periode polling panjang yang ditentukan untuk antrian.

  • Jika menggunakan polling panjang untuk menerima pesan dari antrian, permintaan dikirim ke server, dan respons hanya dikembalikan jika pesan tersedia. Hal ini memastikan Anda dapat segera menerima pesan dan menghindari permintaan tidak valid, sehingga mengurangi jumlah permintaan dan biaya.

Catatan penggunaan

Jika Anda mengirim sejumlah besar permintaan API untuk menerima pesan tetapi hanya mendapatkan respons yang menunjukkan bahwa tidak ada pesan yang tersedia, disarankan untuk meningkatkan periode polling panjang guna mengurangi jumlah permintaan dan menghemat biaya.