0 follower

Final Class Yiisoft\Queue\Exception\JobFailureException

InheritanceYiisoft\Queue\Exception\JobFailureException » RuntimeException

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( Yiisoft\Queue\Message\MessageInterface $queueMessage, Throwable $previous )
$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 Yiisoft\Queue\Message\MessageInterface getQueueMessage ( )

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