0 follower

Final Class Yiisoft\Queue\Exception\JobFailureException

InheritanceYiisoft\Queue\Exception\JobFailureException » RuntimeException

Method Details

Hide inherited methods

__construct() public method

public __construct( Yiisoft\Queue\Message\MessageInterface $queueMessage, Throwable $previous ): mixed
$queueMessage Yiisoft\Queue\Message\MessageInterface
$previous Throwable

                public function __construct(
    private readonly MessageInterface $queueMessage,
    Throwable $previous,
) {
    $error = $previous->getMessage();
    $messageId = $queueMessage->getMetadata()[IdEnvelope::MESSAGE_ID_KEY] ?? 'null';
    $messageText = "Processing of message #$messageId is stopped because of an exception:\n$error.";
    parent::__construct($messageText, 0, $previous);
}

            
getQueueMessage() public method

public getQueueMessage( ): Yiisoft\Queue\Message\MessageInterface

                public function getQueueMessage(): MessageInterface
{
    return $this->queueMessage;
}