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 self fromData ( string $handlerName, mixed $data, array $metadata = [] )
$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 mixed getData ( )

                public function getData(): mixed;

            
getHandlerName() public abstract method

Returns handler name.

public abstract string getHandlerName ( )

                public function getHandlerName(): string;

            
getMetadata() public abstract method

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

public abstract array getMetadata ( )

                public function getMetadata(): array;