0 follower

Interface Yiisoft\Queue\Redis\QueueProviderInterface

Implemented byYiisoft\Queue\Redis\QueueProvider

Method Details

Hide inherited methods

delete() public abstract method

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

                public function delete(string $id): void;

            
existInReserved() public abstract method

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

                public function existInReserved(int $id): bool;

            
existInWaiting() public abstract method

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

                public function existInWaiting(int $id): bool;

            
getChannelName() public abstract method

public abstract getChannelName( ): string

                public function getChannelName(): string;

            
pushMessage() public abstract method

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

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

            
reserve() public abstract method

public abstract reserve( integer $timeout 0 ): Yiisoft\Queue\Redis\Reserve|null
$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 withChannelName( string $channelName ): self
$channelName string

                public function withChannelName(string $channelName): self;