protected function execute(InputInterface $input, OutputInterface $output) { $n = $input->getArgument('n'); $config = $this->app['config']; $ironDriver = new IronDriver($this->app); foreach ($config->get('queue.queues') as $q) { $output->writeln("Processing messages for '{$q}' queue:"); $queue = new Queue($q); $messages = $queue->dequeue($n); $m = 0; foreach ($messages as $message) { $queue->receiveMessage($message); ++$m; } $output->writeln("- Processed {$m} message(s)"); } return 0; }