If you run messenger:consumer with multiple like this:
php bin/console messenger:consume transport1 transport2
If transport2 is full of queued messages, AmqpConsumer can yield messages forever and block other transports. We should have some way to configure how often to yield control back to the parent loop either via number of messages or a time limit.
If you run
messenger:consumerwith multiple like this:If transport2 is full of queued messages, AmqpConsumer can yield messages forever and block other transports. We should have some way to configure how often to yield control back to the parent loop either via number of messages or a time limit.