pada eksperimen kali ini kita akan bereksperimen membuat sebuah engine rabbitmq yang akan disematkan pada project laravel, rabbitmq adalah salah satu perangkat lunak manajemen antrian yang digunakan untuk pengiriman pesan. Eksperiment ini akan dibagi menjadi 3 tutorial,
- Setup rabbitmq
- Send message
- Consume message
Pada tutorial yang pertama kita akan menginstall rabbitmq pada komputer,
Oke langsung saja kita mulai tutorialnya, pertama install rabbitmq terlebih dahulu dengan cara ikuti saja langkah ini https://www.rabbitmq.com/download.html karena saya menggunakan macOS maka saya akan menggunakan homebrew https://www.rabbitmq.com/install-homebrew.html
brew update
brew install rabbitmq
Ini berarti anda tidak memiliki akses pada folder man5, ketikan saja code berikut pada terminal,
sudo chown -R nama_user_mac:admin /usr/local/share
jika sudah ketikan code berikut pada terminal,
brew link rabbitmq
Jika tidak muncul error diatas, langsung lanjut saja ke bawah,
Setelah selesai install rabbitmq pada komputer maka nyalakan servernya pada localhost dengan cara,
ketikan pada terminal
/usr/local/sbin/rabbitmq-server
Sehingga akan muncul seperti pada gambar dibawah,
Untuk mematikan server rabbitmq ketikan syntax berikut pada terminal
/usr/local/sbin/rabbitmqctl stop
Sekarang buka browser dan buka link ini http://localhost:15672/#/ (user:guest password:guest) sehingga akan muncul tampilan seperti ini,
Selanjutnya tambahkan queue pada rabbitmq, caranya
===DONE!===- Masuk ke menu Queues
- Isi name
- Klik Add queue