0 follower

Interface Yiisoft\Queue\Message\MessageInterface

Implemented byYiisoft\Queue\Message\EnvelopeInterface, Yiisoft\Queue\Message\Message

Public Methods

Hide inherited methods

Method Description Defined By
fromData() Yiisoft\Queue\Message\MessageInterface
getData() Returns payload data. Yiisoft\Queue\Message\MessageInterface
getHandlerName() Returns handler name. Yiisoft\Queue\Message\MessageInterface
getMetadata() Returns message metadata: timings, attempts count, metrics, etc. Yiisoft\Queue\Message\MessageInterface

Method Details

Hide inherited methods

fromData() public abstract static method

public abstract static fromData( string $handlerName, mixed $data, array $metadata = [] ): self
$handlerName string
$data mixed
$metadata array

                public static function fromData(string $handlerName, mixed $data, array $metadata = []): self;

            
getData() public abstract method

Returns payload data.

public abstract getData( ): mixed

                public function getData(): mixed;

            
getHandlerName() public abstract method

Returns handler name.

public abstract getHandlerName( ): string

                public function getHandlerName(): string;

            
getMetadata() public abstract method

Returns message metadata: timings, attempts count, metrics, etc.

public abstract getMetadata( ): array

                public function getMetadata(): array;