0 follower

Final Class Yiisoft\Queue\Debug\QueueWorkerInterfaceProxy

InheritanceYiisoft\Queue\Debug\QueueWorkerInterfaceProxy
ImplementsYiisoft\Queue\Worker\WorkerInterface

Method Details

Hide inherited methods

__construct() public method

public __construct( Yiisoft\Queue\Worker\WorkerInterface $worker, Yiisoft\Queue\Debug\QueueCollector $collector ): mixed
$worker Yiisoft\Queue\Worker\WorkerInterface
$collector Yiisoft\Queue\Debug\QueueCollector

                public function __construct(
    private readonly WorkerInterface $worker,
    private readonly QueueCollector $collector,
) {}

            
process() public method

public process( Yiisoft\Queue\Message\MessageInterface $message, Yiisoft\Queue\QueueInterface $queue ): Yiisoft\Queue\Message\MessageInterface
$message Yiisoft\Queue\Message\MessageInterface
$queue Yiisoft\Queue\QueueInterface

                public function process(MessageInterface $message, QueueInterface $queue): MessageInterface
{
    $this->collector->collectWorkerProcessing($message, $queue);
    return $this->worker->process($message, $queue);
}