Posts

Showing posts with the label RabbitMQ

Pengenalan RabbitMQ: Fungsionalitas, Instalasi dan Kasus Penggunaannya dengan Spring Boot 2

Image
Jika pada a rtikel sebelumnya kita membahas tentang pengenalan RabbitMQ, Instalasi RabbitMQ dengan RabbitMQ Management Plugin maka pada artikel ini akan elanjutkan pembahasan dengan membahas tentang penggunaan RabbitMQ pada Spring Boot Project. " Repository Kode Project Artikel Ini Branch rabbit Repo: https://github.com/yoesoff/YBoilerplate.git (fetch) " Informasi tentang files, repo dan branch project artikel ini Untuk mengintegrasikan RabbitMQ dalam proyek Spring Boot dengan file pom.xml yang sebelumnya (bila dari branch master repo saya atau dari project kosong springboot) berikan, kita perlu menambahkan beberapa dependensi yang relevan serta konfigurasi yang tepat. 1. Menambahkan Dependensi RabbitMQ ke pom.xml Anda perlu menambahkan spring-boot-starter-amqp  pada pom.xml untuk mendukung integrasi RabbitMQ. Ini adalah dependensi yang mendukung komunikasi AMQP (protocol yang digunakan oleh RabbitMQ). <dependency> <groupId> org.springframework.boot </...

Pengenalan RabbitMQ: Fungsionalitas, Instalasi dan Kasus Penggunaannya dengan Spring Boot 1

Image
RabbitMQ adalah message broker open-source yang mendukung berbagai protokol messaging dan sering digunakan dalam sistem terdistribusi untuk mengirim pesan antara aplikasi. Berikut adalah pengenalan dan beberapa aspek penting terkait RabbitMQ: 1. Pengenalan RabbitMQ RabbitMQ adalah message broker berbasis queue yang memungkinkan aplikasi saling berkomunikasi melalui pesan. Ia mengimplementasikan Advanced Message Queuing Protocol (AMQP), meskipun juga mendukung beberapa protokol lainnya seperti MQTT dan STOMP. RabbitMQ menyimpan pesan dalam antrian ( queues ), dan memungkinkan aplikasi untuk mengirim atau menerima pesan. Hal ini membuat RabbitMQ sangat bermanfaat dalam lingkungan yang memerlukan komunikasi asinkron atau sistem terdistribusi. 2. Sejarah RabbitMQ RabbitMQ dikembangkan oleh Pivotal Software , yang merupakan bagian dari VMware , dengan tujuan untuk mendukung pengimplementasian AMQP. Pada awalnya, RabbitMQ diluncurkan pada tahun 2007, dan dengan cepat mendapatkan popularitas...