When is RabbitMQ a good fit?
Compare suitability, operational responsibilities and limits before choosing this technology for a project. Which trade-offs should guide the decision?
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Compare suitability, operational responsibilities and limits before choosing this technology for a project. Which trade-offs should guide the decision?
Recovery needs to recreate the working service and its required data after a machine or process is lost. Which artifacts and state need protection, and how should the restore be checked?
We need to change immutable queue arguments (for example x-queue-type and max-length) on a set of classic queues in production. Since redeclaring with different arguments raises 406 PRECONDITION_FAILED, the plan is a blue-green approach: declare new queues and bindings alongside the old ones, move consumers over, then remove the old topology. The unresolved
Goal Evaluate the trade‑off between RabbitMQ’s publisher confirms and transaction mode for ensuring message durability while maintaining high throughput. Constraints & Uncertainty Testing will be performed locally using the default guest account, which limits us to a single node and excludes remote‑connection scenarios. The behavior of duplicate message
Restoration Strategy & Verification When a RabbitMQ cluster uses the rabbitmq_snapshot plugin to capture a point‑in‑time state, the goal is to restore that state without losing or duplicating messages, especially for mirrored queues that span multiple nodes. Key constraints include the necessity of stopping the cluster (or taking each node offline) befor
I am designing a RabbitMQ consumer (RabbitMQ 3.12+, .NET and Java clients) that processes messages with manual acknowledgements and a bounded basic.qos prefetch. Each delivery may occasionally exceed a local processing deadline, and I need an explicit, deterministic policy for what the consumer does at that point rather than leaving messages unacked. The ten
A performance change should improve the measured workload without sacrificing correctness or wasting capacity. Which measurements and bottlenecks should be considered first?
I have installed rabbitmq using helm chart on a kubernetes cluster. The rabbitmq pod keeps restarting. On inspecting the pod logs I get the below error 2020-02-26 04:42:31.582 [warning] <0.314.0> Error while waiting for Mnesia tables: {timeout_waiting_for_tables,[rabbit_durable_queue]} 2020-02-26 04:42:31.582 [info] <0.314.0> Waiting for Mnesia t
ACCESS_REFUSED - login failed LDAP authentication backend The goal is to understand how RabbitMQ handles credential expiration for external authentication sources such as LDAP or OAuth2. When a user’s token is revoked or expires, RabbitMQ logs ACCESS_REFUSED - login failed for any new connection attempts, but the behavior for already‑established connections