0

Final Class Yiisoft\Queue\Command\ListenCommand

InheritanceYiisoft\Queue\Command\ListenCommand » Symfony\Component\Console\Command\Command

Protected Methods

Hide inherited methods

Method Description Defined By
execute() Yiisoft\Queue\Command\ListenCommand

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( Yiisoft\Queue\Provider\QueueConsumerProviderInterface $queueProvider )
$queueProvider Yiisoft\Queue\Provider\QueueConsumerProviderInterface

                public function __construct(
    private readonly QueueConsumerProviderInterface $queueProvider,
) {
    parent::__construct();
}

            
configure() public method

public void configure ( )

                public function configure(): void
{
    $this->addArgument(
        'queue',
        InputArgument::OPTIONAL,
        'Queue name to connect to',
        DefaultQueue::NAME,
    );
}

            
execute() protected method

protected integer execute ( \Symfony\Component\Console\Input\InputInterface $input, \Symfony\Component\Console\Output\OutputInterface $output )
$input \Symfony\Component\Console\Input\InputInterface
$output \Symfony\Component\Console\Output\OutputInterface

                protected function execute(InputInterface $input, OutputInterface $output): int
{
    $queueName = (string) $input->getArgument('queue');
    $this->queueProvider->getConsumer($queueName)->listen();
    return Command::SUCCESS;
}