0 follower

Final Class Yiisoft\Queue\Middleware\FailureHandling\MiddlewareFailureStack

InheritanceYiisoft\Queue\Middleware\FailureHandling\MiddlewareFailureStack
ImplementsYiisoft\Queue\Middleware\FailureHandling\MessageFailureHandlerInterface

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( Closure[] $middlewares, Yiisoft\Queue\Middleware\FailureHandling\MessageFailureHandlerInterface $finishHandler )
$middlewares Closure[]

Middlewares.

$finishHandler Yiisoft\Queue\Middleware\FailureHandling\MessageFailureHandlerInterface

Fallback handler events.

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

            
handleFailure() public method

public Yiisoft\Queue\Middleware\FailureHandling\FailureHandlingRequest handleFailure ( Yiisoft\Queue\Middleware\FailureHandling\FailureHandlingRequest $request )
$request Yiisoft\Queue\Middleware\FailureHandling\FailureHandlingRequest

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