Final Class Yiisoft\Queue\Exception\JobFailureException
| Inheritance | Yiisoft\Queue\Exception\JobFailureException » RuntimeException |
|---|
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\Queue\Exception\JobFailureException | |
| getQueueMessage() | Yiisoft\Queue\Exception\JobFailureException |
Method Details
| 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);
}
| public Yiisoft\Queue\Message\MessageInterface getQueueMessage ( ) |
public function getQueueMessage(): MessageInterface
{
return $this->queueMessage;
}
Signup or Login in order to comment.