Tolerance\Bridge\RabbitMqBundle\Tracer\TracedConsumer::execute PHP Метод

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

public execute ( PhpAmqpLib\Message\AMQPMessage $msg )
$msg PhpAmqpLib\Message\AMQPMessage
    public function execute(AMQPMessage $msg)
    {
        $span = $this->amqpSpanFactory->fromReceivedMessage($msg);
        $this->tracer->trace([$span]);
        $this->spanStack->push($span);
        $result = $this->decoratedConsumer->execute($msg);
        $this->tracer->trace([$this->amqpSpanFactory->fromConsumedMessage($msg)]);
        $this->spanStack->pop();
        return $result;
    }