High Initial Memory Consumption of RabbitMQ Nodes on Centos Stream 9

Team RabbitMQ and community members have recently identified a curious scenario where a freshly started node could consume a surprisingly high amount of memory, say, 1.5 GiB or so. We'd like to share our findings with the community and explain what short term and longer term workarounds are available. Some…

Continue ReadingHigh Initial Memory Consumption of RabbitMQ Nodes on Centos Stream 9

Migrating from Mirrored Classic Queues to Quorum Queues

Quorum Queues are a superior replacement for Classic Mirrored Queues that were introduced in RabbitMQ version 3.8. And there are two complementary reasons why you would need to migrate. First of all, Classic Mirrored Queues were deprecated in 3.9, with a formal announcement posted on August 21, 2021. They will…

Continue ReadingMigrating from Mirrored Classic Queues to Quorum Queues

Stream Filtering

Stream filtering is a new feature in RabbitMQ 3.13. It allows to save bandwidth between the broker and consuming applications when those applications need only a subset of the messages of a stream. Keep reading to find out how stream filtering works and see it in action. Concepts of Stream…

Continue ReadingStream Filtering