Configuring Symfony Messenger¶
To be able to dispatch messages provided by MsgPHP a domain message bus must be configured.
In this article is explained how to setup Symfony Messenger infrastructure.
composer require symfony/messenger # with Symfony Flex composer require messenger
See the recipe configuration for the minimal configuration to put in
The configuration is automatically added with Symfony Flex
Configure a Command and Event Bus¶
# config/packages/messenger.yaml framework: messenger: # ... default_bus: command_bus buses: command_bus: ~ event_bus: default_middleware: allow_no_handlers
Enable the Command and Event Bus¶
MsgPHP uses the bus configured with
framework.messenger.default_bus for both command and event messages by default. To
use your custom buses instead configure the bus aliases:
# config/services.yaml services: # ... msgphp.messenger.command_bus: '@command_bus' msgphp.messenger.event_bus: '@event_bus'