-
Describe the bugWhen a RabbitMQ is initialized with definitions containing both quorum queues and shovels targeting those queues, the queues are created as classic ones. This was reported before in #3782. I believe that the error is in the order RabbitMQ processes new definitions, as the simplest way to reproduce the issue is to export correct definitions and import them to a (blank) cluster. There is no way to seed a blank cluster with correct parameters without separate process for queue definitions and shovel definitions. The export/import functionality is unreliable. Manually reordering Reproduction steps
Expected behavior
Additional contextNo response |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 2 replies
-
We were able to establish that the problem can be circumvented by manually editing shovels definitions to include the
This will make exported definitions correct and new queues will be created correctly as quorum and not classic types. This is only a workaround, the original bug persists, as these definitions will not automatically appear for quorum queues, nor is it possible to enter them from the management interface. |
Beta Was this translation helpful? Give feedback.
-
Please use Discussions for questions. That would be one option. Another would be to set the default queue type of the virtual host(s) in question to quorum. |
Beta Was this translation helpful? Give feedback.
-
There was no question posed here. The fact that a workaround (or two) exists, does not mean the bug does not exist. I believe that the bugreport was correct. |
Beta Was this translation helpful? Give feedback.
-
Here is a specific improvement that may help this case #10501. Like the issue says, it may also produce subtle side effects, so this is not a promise of delivery of any kind. |
Beta Was this translation helpful? Give feedback.
We were able to establish that the problem can be circumvented by manually editing shovels definitions to include the
src-queue-args
anddest-queue-args
parameters, for example:This will make exported definitions correct and new queues will be created correctly as quorum and not classic types.
This is only a workaround, the original bug persists, as these definitions will n…