SendMessageMiddleware
in package
implements
MiddlewareInterface
Uses
LoggerAwareTrait
Tags
Table of Contents
Interfaces
Properties
- $logger : LoggerInterface|null
- The logger instance.
- $eventDispatcher : mixed
- $sendersLocator : mixed
Methods
- __construct() : mixed
- handle() : Envelope
- setLogger() : void
- Sets a logger.
Properties
$logger
The logger instance.
protected
LoggerInterface|null
$logger
= null
$eventDispatcher
private
mixed
$eventDispatcher
$sendersLocator
private
mixed
$sendersLocator
Methods
__construct()
public
__construct(SendersLocatorInterface $sendersLocator[, EventDispatcherInterface $eventDispatcher = null ]) : mixed
Parameters
- $sendersLocator : SendersLocatorInterface
- $eventDispatcher : EventDispatcherInterface = null
handle()
public
handle(Envelope $envelope, StackInterface $stack) : Envelope
Parameters
- $envelope : Envelope
- $stack : StackInterface
Return values
EnvelopesetLogger()
Sets a logger.
public
setLogger(LoggerInterface $logger) : void
Parameters
- $logger : LoggerInterface