Our oldest RabbitMQ cluster turned 12. Nobody noticed.
The oldest dedicated cluster on CloudAMQP was created in May 2014 and is still running. Here's what it has lived through, from RabbitMQ 3.3 to 4.4, and why nobody noticing...
Showing 1–12 of 437 posts
The oldest dedicated cluster on CloudAMQP was created in May 2014 and is still running. Here's what it has lived through, from RabbitMQ 3.3 to 4.4, and why nobody noticing...
The easiest way to run RabbitMQ is a managed instance. On the CloudAMQP free plan you have a RabbitMQ broker running in seconds, with nothing to install. Find the right...
Behind the scenes of a 40-second animated CloudAMQP commercial made with nothing but prompts: Claude, Figma Weave, Veo 3, Claude Code and Remotion.
Which LavinMQ metrics, logs and health checks matter in production, where to get them, and which alerts to set up, from the team that builds LavinMQ and runs it across...
RabbitMQ can keep messages after they are read, so you can read them again later. The feature is called RabbitMQ streams, and it has been part of RabbitMQ since 2021....
Message queues haven't had a hype in over a decade. That's not a problem. It's proof they do their job.
The Delayed Message Exchange plugin lets RabbitMQ hold a message for an arbitrary delay before routing it. This post covers how the plugin works, its limitations, alternatives, and how the...
Which RabbitMQ metrics, logs and health checks matter in production, where to get them, and which alerts to set up, based on more than a decade of running thousands of...
A developer insight from building the same banking application twice using amqplib and amqp-client.js — what stayed the same, what changed, and why separating broker responsibilities made migration much easier....
AI agents can take minutes to reason, which may exceed a broker's consumer timeout. Three ways to handle long-running tasks: raise the timeout, ack early and track the job elsewhere,...
Learn how to build a reliable banking application with Node.js and LavinMQ. This tutorial walks through publishing transactions to a message broker and consuming them with a background worker using...
Extend a Node.js LavinMQ application to handle temporary failures with retries, route permanent failures to a dead-letter queue, and prevent duplicate transaction processing with idempotent consumers.