Tag: Message Queue

21 articles

RocketMQ Terminology and Message Model Quick Reference

RocketMQ core terminology and message model quick reference: Producer, Broker, Consumer, Consumer Group, cluster consumption, broadcast consumption, ordered messages...

RocketMQ Consumption Modes: Push vs Pull, Long Polling and Offset Management

Deep dive into RocketMQ consumption modes: Push vs Pull comparison, long polling mechanism, consumption backlog handling and Offset management optimization.

RabbitMQ Message Reliability: Publisher Confirms, mandatory and Persistence

Deep dive into RabbitMQ message reliability, Publisher Confirms mechanism, mandatory Return routing failure callback, message persistence and consumer idempotency practic...

Spring Boot 2.4.1 Integration with RabbitMQ: DirectExchange

Complete Spring Boot integration with RabbitMQ tutorial, DirectExchange configuration, @RabbitListener message listener and Controller HTTP trigger delivery example.

Spring AMQP Integration with RabbitMQ: XML Configuration

Complete Spring AMQP integration with RabbitMQ tutorial, XML configuration to declare queues/exchanges/bindings, RabbitTemplate message sending/receiving and common troub...

Spring AMQP RabbitMQ JavaConfig Annotation Configuration

Spring AMQP JavaConfig annotation configuration to integrate RabbitMQ, ConnectionFactory, RabbitTemplate, Queue Bean configuration and message sending/receiving examples.

RabbitMQ Fanout Pub/Sub Java: Push/Pull Mode, ACK and Binding

RabbitMQ fanout broadcast mode Java tutorial, deep dive into Push vs Pull implementation, applicable scenarios and ACK confirmation mechanism.

RabbitMQ Direct Exchange Routing: RoutingKey Exact Match

RabbitMQ Direct exchange routing mode details, RoutingKey exact match rules, queue multi-binding for log-level consumption and Java code examples.

RabbitMQ Connection/Channel Workflow Details

Deep dive into RabbitMQ Connection and Channel mechanism, AMQP frame structure packet capture analysis, and common issues and solutions under high concurrency.

RabbitMQ Work Queue and Fanout Pub/Sub Patterns

RabbitMQ Work Queue task queue load balancing practice and fanout publish-subscribe mode, including manual ACK, QoS flow control and temporary queue usage guide.

RabbitMQ Installation and Container Quick Start: Erlang, RPM

RabbitMQ production environment RPM installation tutorial, including Erlang compatibility configuration, Docker Compose quick start, common management commands and troubl...

RabbitMQ Producer/Consumer Workflow: Connection, Channel and ACK Mechanism

Complete producer and consumer workflow analysis for RabbitMQ, including Connection/Channel mechanism, default exchange behavior, message acknowledgment mechanism and com...

RabbitMQ Architecture and Exchange Routing Details

RabbitMQ architecture analysis and detailed explanation of four Exchange routing modes: fanout broadcast, direct exact, topic wildcard, headers multi-condition matching.

Java-201 RabbitMQ Message Persistence and Queue Index Details

Deep dive into RabbitMQ message persistence mechanism: queue index (.idx) + msg_store (.

RabbitMQ JMS Mode: Queue/Topic, 6 Message Types and Object Model

Java systems doing async decoupling and event-driven need unified understanding of JMS message model, object model and message types.

JMS Queue/Topic Cluster: Avoiding Duplicate Consumption

JMS Topic broadcasts in application cluster, causing same business to be repeatedly consumed by multiple nodes.

MQ Application: Cache Warm-up, Rate Limiting, Redis Lua and Traffic Peak Shaving

E-commerce seckill/ticket-grabbing scenarios with instantaneous traffic peaks, high read/write concurrency. Use pre-static + rate limiting queuing

Build MQ Prototype with BlockingQueue: Producer-Consumer Gap

Implement a minimal runnable message model with queue buffering and async decoupling using Java concurrency.

MQ Selection: RabbitMQ vs RocketMQ vs Kafka

Coexisting with traditional IBM MQ, need open source, operatable, scalable, consistency/reliability.

Distributed Communication: SOA/Dubbo, OpenFeign, Retry vs MQ

After distributed service splitting, inter-service communication evolved from synchronous calls to async decoupling, with retry, idempotency, and reliability patterns for...

MySQL Distributed Transactions: TCC, Message Queue and Saga Patterns

Distributed transaction patterns mainly include TCC, message queue, and Saga.