Based on prooph/service-bus-symfony-bundle, this bundle add some extras to prooph service bus.
Add packages to composer.json
"require": {
"wakeonweb/service-bus-bundle": "^0.2.1",
..
}
Register bundles in AppKernel.php
new Prooph\Bundle\ServiceBus\ProophServiceBusBundle(),
new WakeOnWeb\ServiceBusBundle\App\Bundle\WakeonwebServiceBusBundle()
Then, your config.yml
.
prooph_service_bus:
command_buses:
synchronous_command_bus:
router:
type: 'prooph_service_bus.command_bus_router'
You can deal with prooph bus:
$bus = $container->get('prooph_service_bus.synchronous_command_bus');
$bus->dispatch(Acme\Foo\Command\RenameUser::withData('uuid here ...', 'john', 'doe'));
This was the prooph part, now: