Quorum queue replica Erlang process names can conflict between queues in different virtual hosts
Author: tvhong-amazonCreated Apr 19, 2024Updated Sep 16, 2026
Labelsbug
Describe the bug
The internal QQ process names are of the form vhost_queue. This could cause issues when vhost and queue names contain underscores.
Reproduction steps
- Create a 3.13.0 broker.
- Create 2 vhosts called "foo" and "foo_bar"
- On vhost "foo", create a QQ called "bar_baz"
- On vhost "foo_bar", create a QQ called "baz"
- Observe the following error:
Expected behavior
User can successfully create both QQs.
Additional context
No response
Source: rabbitmq/rabbitmq-server