May 31, 2022
Recent Erlang/OTP versions ship with Linux perf support.
This blog post provides step by step instructions on how you can create CPU and memory flame graphs in RabbitMQ to quickly and accurately detect performance bottlenecks.
We also provide examples of how flame graphs have helped us to increase message throughput in RabbitMQ.
May 16, 2022
RabbitMQ 3.10 was released on the 3rd of May 2022, with many new features and improvements.
This blog post gives an overview of the performance improvements
in that release. Long story short, you can expect higher throughput, lower latency and faster node startups,
especially with large definitions files imported on startup.
May 5, 2022
Arnaud Cogoluègnes & Michael Klishin
RabbitMQ 3.10 has recently been released and has some major new features
which focus on optimizations, performance, and stability.
Release notes page
includes information about the specific changes in this version as well as various installation assets.
See our upgrade guide for more information about upgrading to 3.10.0.
Let’s have a tour!
April 26, 2022
RabbitMQ RPM packages for CentOS 7 will be discontinued from May 2022 because
that CentOS release series provides outdated versions of OpenSSL and Linux kernel.
CentOS 7 users are recommended to migrate to a new cluster which uses a more recent distribution
via one of the options:
March 29, 2022
David Ansari & Karl Nilsson
Quorum queues in RabbitMQ 3.10 provide a safer form of dead lettering that uses at-least-once guarantees for the message transfer between queues.
This blog post explains everything you need to know to start using at-least-once dead lettering.
This post also introduces two other RabbitMQ 3.10 features: message Time-To-Live (TTL) for quorum queues and Prometheus metrics for dead lettered messages.
March 24, 2022
Mirah Gary & Ed Byford
We intend to release RabbitMQ 3.10.0 on 11 April 2022. While we have been testing
it internally for some time, with production-like workloads, we need your help to
check that it is as stable and reliable as we believe it is.
February 21, 2022
Many organizations have policies around RabbitMQ usage wich they would like to enforce. This blog post explains via example how the Open Policy Agent Gatekeeper project can be used in combination with the RabbitMQ Messaging Topology Operator to manage RabbitMQ resources on Kubernetes and enforce policies on those resources by extending the Kubernetes API.
December 16, 2021
Ed Byford & Arnaud Cogoluègnes
RabbitMQ is not affected by the Log4j vulnerability, read below for more details.
October 7, 2021
RabbitMQ streams allow applications to convey detailled information thanks to the powerful message format they use.
Streams are a feature of their own, but they also fully integrate with the existing resources and protocols that RabbitMQ supports.
This blog post covers the interoperability of streams in RabbitMQ and explores the scenarios it unlocks.
September 13, 2021
RabbitMQ Streams provides server-side offset tracking for consumers.
This features allows a consuming application to restart consuming where it left off in a previous run.
This post covers the semantics of offset tracking and how it is implemented in the stream Java client.