Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Messenger][AMQP] Support for RabbitMQ Quorum Queues in delayed queues #46254

Closed
@JanMikes

Description

@JanMikes

Description

Hi!

Quorum Queues were introduced in RabbitMQ 3.8.0.
Since 3.10.0 it supports x-message-ttl which is used by Symfony\Component\Messenger\Bridge\Amqp\Transport\Connection::createDelayQueue() - it was basically the missing piece to be able to use quorum queues for delayed queues.

Right now there is no way to configure messenger so it creates delayed queues as quorum.

Quote from the documentation:

To declare a quorum queue set the x-queue-type queue argument to quorum (the default is classic). This argument must be provided by a client at queue declaration time; it cannot be set or changed using a policy. This is because policy definition or applicable policy can be changed dynamically but queue type cannot. It must be specified at the time of declaration.

Apart of the x-queue-type it would be great to be able to pass more arguments for delyed queues, like x-quorum-initial-group-size.

Example

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions