Skip to content

[Messenger] AMQP retry does not work when having several transports #32050

Closed
@Tobion

Description

@Tobion

Symfony version(s) affected: 4.3

Description
Several messenger transports with retry/delay does not work. One transport creates a
delay_queue__1000 with argument x-dead-letter-exchange: mytransport1

Another transport tries to use the same queue name but with a diferent x-dead-letter-exchange: mytransport2. It's a similar problem as in #31241 but for the exchange name, instead of the routing key.

Solution: Add transport name to the routing key and delay queue name: So instead of delay_queue__1000 it creates a unique queue per transport like delay_queue_mytransport1__100.

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