0 follower

Interface Yiisoft\Queue\Redis\QueueProviderInterface

Implemented byYiisoft\Queue\Redis\QueueProvider

Method Details

Hide inherited methods

delete() public abstract method

public abstract void delete ( string $id )
$id string

                public function delete(string $id): void;

            
existInReserved() public abstract method

public abstract boolean existInReserved ( integer $id )
$id integer

                public function existInReserved(int $id): bool;

            
existInWaiting() public abstract method

public abstract boolean existInWaiting ( integer $id )
$id integer

                public function existInWaiting(int $id): bool;

            
getChannelName() public abstract method

public abstract string getChannelName ( )

                public function getChannelName(): string;

            
pushMessage() public abstract method

public abstract integer pushMessage ( string $message, array $metadata = [] )
$message string
$metadata array

                public function pushMessage(string $message, array $metadata = []): int;

            
reserve() public abstract method

public abstract Yiisoft\Queue\Redis\Reserve|null reserve ( integer $timeout 0 )
$timeout integer
return Yiisoft\Queue\Redis\Reserve|null

Payload and id, or null if queue is empty.

                public function reserve(int $timeout = 0): ?Reserve;

            
withChannelName() public abstract method

public abstract self withChannelName ( string $channelName )
$channelName string

                public function withChannelName(string $channelName): self;