MessageSubscriberInterface
интерфейс MessageSubscriberInterface реализует MessageHandlerInterface
Обработчики могут реализовать этот интерфейс для обработки нескольких сообщений.
Методы
| статический iterable | getHandledMessages() Возвращает список сообщений, которые нужно обработать. |
Подробности
статический iterable getHandledMessages()
Возвращает список сообщений, которые нужно обработать.
Он возвращает список сообщений, как в следующем примере:
return [MyMessage::class];
Он также может изменять приоритет по классам.
return [
[FirstMessage::class, 0],
[SecondMessage::class, -10],
];
Он также может указывать метод и/или приоритет по сообщению:
return [
FirstMessage::class => 'firstMessageMethod',
SecondMessage::class => ['secondMessageMethod', 20],
];
Метод __invoke обработчика будет вызываться как обычно с сообщением для обработки.
Возвращаемое значение
| iterable |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Messenger/Handler/MessageSubscriberInterface.html