0 follower

Final Class Yiisoft\Queue\Exception\MessageFailureException

InheritanceYiisoft\Queue\Exception\MessageFailureException » 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,
) {
    $messageId = IdEnvelope::fromMessage($queueMessage)->getId();
    $exceptionMessage = sprintf(
        "Processing of message %s is stopped because of an exception:\n%s.",
        $messageId === null ? 'without ID' : "#$messageId",
        $previous->getMessage(),
    );
    parent::__construct($exceptionMessage, 0, $previous);
}

            
getQueueMessage() public method

public Yiisoft\Queue\Message\MessageInterface getQueueMessage ( )

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