Final Class Yiisoft\Queue\Debug\QueueDecorator
| Inheritance | Yiisoft\Queue\Debug\QueueDecorator |
|---|---|
| Implements | Yiisoft\Queue\QueueInterface |
Public Methods
Method Details
| public mixed __construct ( Yiisoft\Queue\QueueInterface $queue, Yiisoft\Queue\Debug\QueueCollector $collector ) | ||
| $queue | Yiisoft\Queue\QueueInterface | |
| $collector | Yiisoft\Queue\Debug\QueueCollector | |
public function __construct(
private readonly QueueInterface $queue,
private readonly QueueCollector $collector,
) {}
| public Yiisoft\Queue\Message\MessageInterface push ( Yiisoft\Queue\Message\MessageInterface $message, string|array|callable|Yiisoft\Queue\Middleware\Push\MiddlewarePushInterface $middlewareDefinitions ) | ||
| $message | Yiisoft\Queue\Message\MessageInterface | |
| $middlewareDefinitions | string|array|callable|Yiisoft\Queue\Middleware\Push\MiddlewarePushInterface | |
public function push(
MessageInterface $message,
string|array|callable|MiddlewarePushInterface ...$middlewareDefinitions,
): MessageInterface {
$message = $this->queue->push($message, ...$middlewareDefinitions);
$this->collector->collectPush($this->queue->getName(), $message, ...$middlewareDefinitions);
return $message;
}
Signup or Login in order to comment.