Antrian Kerja RabbitMQ (Mode Kerja) melibatkan satu produsen dan beberapa konsumen. Setiap pesan hanya dapat dikonsumsi oleh satu konsumen, memungkinkan konsumsi pesan yang simultan.
Diagram Arsitektur
Penjelasan: P mewakili produsen, C1 dan C2 mewakili konsumen, dan warna merah melambangkan antrian.
Kasus Penggunaan
Mode ini cocok untuk skenario bisnis individual dan pemrosesan simultan satu lawan satu. Misalnya, saat mengirimkan 1000 email, Anda dapat memanfaatkan 100 konsumen untuk secara simultan mengirimkan 100 email sekaligus.
Catatan: Saat beberapa konsumen secara simultan mengkonsumsi pesan dari antrian yang sama, tidak mungkin menjamin urutan pesan yang ketat. Misalnya, jika terdapat 10 pesan dalam antrian dan 10 konsumen mengolahnya secara simultan, beberapa konsumen mungkin mengeksekusi lebih cepat dari yang lain. Sebagai hasilnya, urutan pemrosesan pesan mungkin tidak sejalan dengan urutan pesan dalam antrian. Jika bisnis Anda memiliki persyaratan ketat terhadap urutan pesan, Anda dapat mengontrol setiap antrian memiliki hanya satu konsumen, memastikan urutan pemrosesan pesan yang ketat dengan pengorbanan kemampuan simultan yang berkurang.