Final Class Yiisoft\Queue\Exception\MessageFailureException
| Inheritance | Yiisoft\ |
|---|
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\ |
|
| getQueueMessage() | Yiisoft\ |
Method Details
| public mixed __construct ( Yiisoft\ | ||
| $queueMessage | Yiisoft\ |
|
| $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);
}
| public Yiisoft\ |
public function getQueueMessage(): MessageInterface
{
return $this->queueMessage;
}
User Contributed Notes
Leave a comment
Join the conversation to share a note.