Symfony Messenger — компонент для отправки сообщений через bus и обработки handlers. Сообщение может обрабатываться сразу или передаваться в transport для выполнения worker позднее.
Что такое Symfony Messenger и для чего он нужен?
Symfony Messenger — компонент для отправки сообщений через bus и обработки handlers. Сообщение может обрабатываться сразу или передаваться в transport для выполнения worker позднее.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Symfony Messenger — компонент для отправки сообщений через bus и обработки handlers. Сообщение может обрабатываться сразу или передаваться в transport для выполнения worker позднее.
Его используют для фоновой обработки, интеграционных событий и отделения отправителя от обработчика. Сам dispatch не означает асинхронность: нужны маршрутизация и transport. Для повторяемой доставки обработчик должен учитывать идемпотентность, retry и failed messages. Документация Messenger.