name: SendMessageMiddleware class_comment: '# * @author Samuel Roze # * @author Tobias Schultze ' dependencies: - name: EventDispatcherInterface type: class source: Psr\EventDispatcher\EventDispatcherInterface - name: LoggerAwareTrait type: class source: Psr\Log\LoggerAwareTrait - name: Envelope type: class source: Symfony\Component\Messenger\Envelope - name: SendMessageToTransportsEvent type: class source: Symfony\Component\Messenger\Event\SendMessageToTransportsEvent - name: NoSenderForMessageException type: class source: Symfony\Component\Messenger\Exception\NoSenderForMessageException - name: ReceivedStamp type: class source: Symfony\Component\Messenger\Stamp\ReceivedStamp - name: SentStamp type: class source: Symfony\Component\Messenger\Stamp\SentStamp - name: SendersLocatorInterface type: class source: Symfony\Component\Messenger\Transport\Sender\SendersLocatorInterface - name: LoggerAwareTrait type: class source: LoggerAwareTrait properties: [] methods: - name: __construct visibility: public parameters: - name: sendersLocator - name: eventDispatcher default: 'null' - name: allowNoSenders default: 'true' comment: null - name: handle visibility: public parameters: - name: envelope - name: stack comment: null traits: - Psr\EventDispatcher\EventDispatcherInterface - Psr\Log\LoggerAwareTrait - Symfony\Component\Messenger\Envelope - Symfony\Component\Messenger\Event\SendMessageToTransportsEvent - Symfony\Component\Messenger\Exception\NoSenderForMessageException - Symfony\Component\Messenger\Stamp\ReceivedStamp - Symfony\Component\Messenger\Stamp\SentStamp - Symfony\Component\Messenger\Transport\Sender\SendersLocatorInterface - LoggerAwareTrait interfaces: - MiddlewareInterface