Implementing High-Performance Message Queues in Java for Rebate Systems
Message Queue System Selection
When implementing message queues for rebate processing systems, several factors must be considered:
Performance: The system must support high throughput and low latency to handle concurrent operations and large data volumes
Reliability: Message persistence, retry mechanisms, and high availability ensure message d ...
Posted on Thu, 11 Jun 2026 18:36:03 +0000 by billborric
Implementing Message Producers and Consumers with RabbitMQ
Core concepts in RabbitMQ revolve around three fundamental components: producers that emit messages, consumers that receive them, and queues that store pending messages. A single queue can except messages from multiple producers and deliver them to multiple consumers, acting as a durable buffer limited only by available storage.
Producer Implem ...
Posted on Mon, 08 Jun 2026 17:14:00 +0000 by englishman69
Containerized Deployment of Apache RocketMQ 4.9.2
Network Infrastructure Setup
To ensure the NameServer, Broker, and Console components can communicate, establish a dedicated Docker bridge network first.
docker network create rocketmq-net
NameServer Containerization
Dockerfile for NameServer
Create a file named Dockerfile.namesrv. This configuration uses OpenJDK 8 and sets up the environment ...
Posted on Sun, 07 Jun 2026 15:59:34 +0000 by jswash
Kafka Deployment, Basic Usage Guide and Common Troubleshooting for Ubuntu
Dedicated Service User Creation
Creating a dedicated Kafka runtime user isolates the service from your primary system account to avoid permission conflicts and environment pollusion. This step is optional but strongly recommended for production and test environments.
# Create dedicated kafka service user, you will be prompted to set a password ...
Posted on Fri, 29 May 2026 19:13:39 +0000 by bubblenut
11 Approaches to Implementing Delayed Tasks in Java
Delayed tasks are common in real-world applications, such as canceling orders after payment timeout or automatically confirming deliveries. This article analyzes 11 different ways to implement delayed tasks, from implementation to underlying principles. Each approach has its own strengths and suits different scenarios.
DelayQueue
DelayQueue is ...
Posted on Thu, 21 May 2026 19:27:12 +0000 by Bhaal
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
Configuring Multiple RabbitMQ Instances in a Single Spring Boot Application
1. Configuration File (application.yml)
spring:
rabbitmq:
primary:
host: localhost
port: 5672
username: guest
password: guest
virtualHost: /channel-demo
secondary:
host: 192.168.1.184
port: 5672
username: guest
password: guest
virtualHost: /third-party-test
2. Configuration ...
Posted on Mon, 18 May 2026 16:45:05 +0000 by friday_13
Implementing Priority and Lazy Queues in RabbitMQ
Priority Queuing Strategies
In high-throughput systems, processing certain tasks ahead of others is critical. For instance, an order notification system might distinguish between VIP customers and standard users. Standard queues distribute messages based on arrival order (FIFO). To handle business-critical scenarios where specific messages requ ...
Posted on Thu, 14 May 2026 00:20:50 +0000 by lavender
Implementing Direct Exchanges in RabbitMQ with C#
RabbitMQ supports four exchange types: Direct, Fenout, Topic, and Header. This article demonstrates a C# implementation using the Direct exchange.
Establish a connection to RabbitMQ using the following helper class:
public class RabbitMqConnector
{
public IConnection EstablishConnection()
{
var connectionSettings = new Connectio ...
Posted on Mon, 11 May 2026 05:50:18 +0000 by F.Danials
Deploying and Operating Kafka with the wurstmeister/kafka Docker Image
Environment Setup
Operating System: CentOS 7
Docker Version: 17.03.2-ce
Docker Compose Version: 1.23.2
Docker Compose Configuration
To deploy Kafka with Zookeeper, create a docker-compose.yml file with the following content. This configuration avoids common issues like build failures and connection errors.
version: '2'
services:
zookeeper:
...
Posted on Thu, 07 May 2026 21:17:43 +0000 by TLawrence