0

Final Class Yiisoft\Queue\Debug\QueueWorkerInterfaceProxy

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

Debug proxy for {@see WorkerInterface} that records processed messages into the {@see QueueCollector}.

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( Yiisoft\Queue\Worker\WorkerInterface $worker, Yiisoft\Queue\Debug\QueueCollector $collector )
$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 void process ( Yiisoft\Queue\Message\MessageInterface $message, string $queueName )
$message Yiisoft\Queue\Message\MessageInterface
$queueName string

                public function process(MessageInterface $message, string $queueName): void
{
    $this->collector->collectWorkerProcessing($message, $queueName);
    $this->worker->process($message, $queueName);
}