Akmal Ramadhan - 2206081534 - Kelas A
Program publisher akan mengirim sebanyak lima data ke message broker untuk tiap sekali run. Hal ini karena pada main
terdapat lima publish_event
dan setiap publish_event
mengirim satu UserCreatedEventMessage
ke message broker.
Publisher dan subscriber mengakses yang sama yaitu amqp://guest:guest@localhost:5672
maka keduanya mengakses server AMQP yang sama. Dengan kata lain, keduanya saling berkomunikasi dengan message broker yang sama. Pesan yang dikirim oleh publisher akan diterima oleh subscriber yang terhubung ke server.
Pada saat message broker atau RabbitMQ berjalan, ketika program Subscriber dan Publisher kita jalankan (cargo run
), maka Publisher akan mengirimkan data ke message broker dan Subscriber akan menerima data tersebut. Pada gambar di atas, kita dapat melihat bahwa Publisher mengirimkan data sekali ke message broker dan Subscriber menerimanya.
Pada gambar di atas, saya mencoba untuk run Publisher berkali-kali sehingga message rates-nya meningkat lalu untuk beberapa detik kemudian saya mencoba melakukan run dua kali dengan waktu jeda yang agak lama. Dari apa yang saya lakukan, saya pahami bahwa message rates akan meningkat ketika Publisher mengirimkan data ke message broker. Jika message rates tinggi, maka message broker akan menerima banyak data dari Publisher.
- Module 8 - Software Architecture oleh Ade Azurat dan Tim Pengajar.