Understanding RabbitMQ: Basic Usage and Implementation Guide
Table of Contents
Overview
Prerequisites
Adding Dependenceis
Producer Implementation
Consumer Implementation
Execution Demo
Practical Application Example
Overview
RabbitMQ is an open-source message broker software that implements the Advanced Message Queuing Protocol (AMQP). It serves as an intermediary for receiving, storing ...
Posted on Sun, 16 Aug 2026 16:00:36 +0000 by jkrystof
Disabling Plaintext Authentication in RabbitMQ AMQP Configuration
Generating RabbitMQ Certificates
Clone the certificate repository:
git clone --depth 1 https://github.com/example/cert-repo.git
cd cert-repo/ssl
Modify certificate exipration to 10 years:
sed -i "s/valid=365/valid=3650/g" cert_scripts/*.sh
sed -i "s/default_days = 365/default_days = 3650/g" openssl.cnf
Generate CA certific ...
Posted on Fri, 14 Aug 2026 16:08:17 +0000 by Paulus Magnus
Installing and Configuring RabbitMQ with PHP AMQP Extension on Linux
System Dependency Installation
Install required system packages:
yum install ncurses-devel unixODBC unixODBC-devel xmlto libtool autoconf
Erlang Runtime Setup
Download and compile Erlang, which is required by RabbitMQ:
wget http://erlang.org/download/otp_src_18.1.tar.gz
tar -zxvf otp_src_18.1.tar.gz
cd otp_src_18.1
./configure --prefix=/usr/lo ...
Posted on Tue, 19 May 2026 03:44:30 +0000 by Janco
Getting Started with RabbitMQ: Patterns, Architecture, and Spring Integration
Understanding Message-Oriented Middleware
Message Queue (MQ) facilitates communication between applications by acting as a buffer for asynchronous tasks. Using an MQ allows time-consuming operations to be processed in the background, significantly improving system throughput and response times.
Core Use Cases
Asynchronous Processing: Offload n ...
Posted on Sat, 09 May 2026 02:56:23 +0000 by dnszero
Integrating RabbitMQ with Spring Boot Applications
Maven Dependencies and Configuration
Add the following dependency to integrate RabbitMQ functionality:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
<version>3.2.7</version>
</dependency>
Configure connection parameters in a ...
Posted on Thu, 07 May 2026 16:36:16 +0000 by dta
Using RabbitMQ with Go: Synchronous vs Asynchronous Messaging and Common Patterns
Synchronous vs Asynchronous Communication
In synchronous communication, the sender blocks until it receives a response from the receiver. This model ensures data integrity and is commonly used in scenarios like user authentication, order processing, database queries, financial transactions, and real-time feedback systems.
Drawbacks include tigh ...
Posted on Thu, 07 May 2026 15:57:29 +0000 by daleks