Jika Anda memiliki pertanyaan terkait pesan yang dikirim ke ApsaraMQ for RabbitMQ, Anda dapat mengquery pesan tersebut melalui konsol ApsaraMQ for RabbitMQ. ApsaraMQ for RabbitMQ mendukung query pesan berdasarkan antrian maupun ID pesan. Metode query berdasarkan antrian cocok untuk skenario pencarian fuzzy, di mana Anda mengetahui antrian tujuan pesan namun tidak memiliki ID pesan saat pengiriman. Sementara itu, metode query berdasarkan ID pesan digunakan dalam skenario pencarian tepat, di mana Anda telah memiliki ID pesan yang ditentukan saat pengiriman.
Batasan
ApsaraMQ for RabbitMQ memungkinkan Anda menanyakan pesan yang dikirim dalam tiga hari terakhir.
ApsaraMQ for RabbitMQ memungkinkan Anda menanyakan hingga 100 pesan sekaligus.
Prosedur
Masuk ke Konsol ApsaraMQ for RabbitMQ. Di panel navigasi sebelah kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instance yang ingin dikelola berada. Kemudian, dalam daftar instance, klik nama instance yang ingin dikelola.
Di panel navigasi sebelah kiri, klik Message Query.
Query berdasarkan antrian
Di pojok kiri atas halaman Message Query, klik Change, pilih vhost tempat pesan yang ingin diquery berada, lalu klik tab Query by Queue.
Dalam daftar drop-down Queue, pilih antrian tempat pesan yang ingin diquery berada, konfigurasikan parameter Time Range, lalu klik Query.

Parameter
Deskripsi
ExchangeName
Nama exchange yang mengirim pesan. Exchange ini terikat pada antrian tempat pesan yang ingin Anda query berada.
RoutingKey
Kunci routing yang ditentukan saat pesan dikirim. Exchange mengarahkan pesan ke antrian berdasarkan kunci routing.
MessageID
ID pesan. Dalam kebanyakan kasus, ID pesan adalah atribut spesifik bisnis yang unik secara global. Jika ID pesan tidak unik secara global, Anda dapat menemukan hingga 64 pesan dengan ID pesan yang sama dalam hasil query.
StoreTime
Titik waktu ketika pesan disimpan dalam antrian setelah pesan dikirim ke antrian.
Query berdasarkan ID pesan
Di pojok kiri atas halaman Message Query, klik Change, pilih vhost tempat pesan yang ingin diquery berada, lalu klik tab Query by Message ID.
Dalam daftar drop-down Queue, pilih antrian tempat pesan yang ingin diquery berada. Dalam bidang Message ID, masukkan ID pesan yang ditentukan saat pengiriman, konfigurasikan parameter time range, lalu klik Query.
Unduh dan kirim ulang pesan
Unduh Pesan
Dari hasil pesan yang dikembalikan, temukan pesan yang ingin diunduh dan pilih di kolom Actions.
Kirim Ulang Pesan
Dari hasil pesan yang dikembalikan, temukan pesan yang ingin dikirim ulang dan klik Resend di kolom Actions.
Dalam pesan Note, klik OK.
Referensi
Untuk informasi tentang cara menentukan ID pesan, lihat Bagaimana cara menentukan ID pesan?