I am trying to implement exchanges in rabbit and Symfony, using the Messenger component.
Let's say we've got a transport:
messenger:
transports:
amqp_image_resize:
dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
options:
exchange:
name: image_resize_ex
type: fanout
queue:
name: image_resize_qu
routing:
'App\MessageBus\Message\Image\Resize': amqp_image_resize
How does the consumer know which handler should it use to handle the message?