public function onInvoke(EnvelopeEvent $event)
 {
     /* @var \Bernard\Message\DefaultMessage $message */
     $message = $event->getEnvelope()->getMessage();
     $this->logger->info(sprintf('Invoking %s from "%s" queue', $message->get('type'), $message->getName()), ['message' => $message, 'envelope' => $event->getEnvelope()]);
 }
 /**
  * @param Envelope   $envelope
  * @param Queue      $queue
  * @param \Exception $exception
  */
 public function __construct(Envelope $envelope, Queue $queue, \Exception $exception)
 {
     parent::__construct($envelope, $queue);
     $this->exception = $exception;
 }
 /**
  * @param EnvelopeEvent $event
  */
 public function onInvoke(EnvelopeEvent $event)
 {
     $this->logger->info('[bernard] invoking receiver for {envelope}.', ['envelope' => $event->getEnvelope()]);
 }