PHP Класс Prooph\ServiceBus\Plugin\Router\AsyncSwitchMessageRouter

Автор: Guy Radford ([email protected])
Наследование: implements Prooph\ServiceBus\Plugin\Router\MessageBusRouterPlugin, implements Prooph\Common\Event\ActionEventListenerAggregate, use trait Prooph\Common\Event\DetachAggregateHandlers
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$asyncMessageProducer Prooph\ServiceBus\Async\MessageProducer
$router Prooph\ServiceBus\Plugin\Router\MessageBusRouterPlugin

Открытые методы

Метод Описание
__construct ( Prooph\ServiceBus\Plugin\Router\MessageBusRouterPlugin $router, Prooph\ServiceBus\Async\MessageProducer $asyncMessageProducer )
attach ( Prooph\Common\Event\ActionEventEmitter $events ) : void
onRouteMessage ( Prooph\Common\Event\ActionEvent $actionEvent )

Описание методов

__construct() публичный Метод

public __construct ( Prooph\ServiceBus\Plugin\Router\MessageBusRouterPlugin $router, Prooph\ServiceBus\Async\MessageProducer $asyncMessageProducer )
$router Prooph\ServiceBus\Plugin\Router\MessageBusRouterPlugin
$asyncMessageProducer Prooph\ServiceBus\Async\MessageProducer

attach() публичный Метод

public attach ( Prooph\Common\Event\ActionEventEmitter $events ) : void
$events Prooph\Common\Event\ActionEventEmitter
Результат void

onRouteMessage() публичный Метод

public onRouteMessage ( Prooph\Common\Event\ActionEvent $actionEvent )
$actionEvent Prooph\Common\Event\ActionEvent

Описание свойств

$asyncMessageProducer защищенное свойство

protected MessageProducer,Prooph\ServiceBus\Async $asyncMessageProducer
Результат Prooph\ServiceBus\Async\MessageProducer

$router защищенное свойство

protected MessageBusRouterPlugin,Prooph\ServiceBus\Plugin\Router $router
Результат Prooph\ServiceBus\Plugin\Router\MessageBusRouterPlugin