0 follower

Final Class Yiisoft\Queue\Middleware\Consume\MiddlewareConsumeStack

InheritanceYiisoft\Queue\Middleware\Consume\MiddlewareConsumeStack
ImplementsYiisoft\Queue\Middleware\Consume\MessageHandlerConsumeInterface

Method Details

Hide inherited methods

__construct() public method

public __construct( Closure[] $middlewares, Yiisoft\Queue\Middleware\Consume\MessageHandlerConsumeInterface $finishHandler ): mixed
$middlewares Closure[]

Middlewares.

$finishHandler Yiisoft\Queue\Middleware\Consume\MessageHandlerConsumeInterface

Fallback handler events.

                public function __construct(
    private readonly array $middlewares,
    private readonly MessageHandlerConsumeInterface $finishHandler,
) {}

            
handleConsume() public method

public handleConsume( Yiisoft\Queue\Middleware\Consume\ConsumeRequest $request ): Yiisoft\Queue\Middleware\Consume\ConsumeRequest
$request Yiisoft\Queue\Middleware\Consume\ConsumeRequest

                public function handleConsume(ConsumeRequest $request): ConsumeRequest
{
    if ($this->stack === null) {
        $this->build();
    }
    /** @psalm-suppress PossiblyNullReference */
    return $this->stack->handleConsume($request);
}