/** * Execute one job * * @param string $queue * @param string $serializedMessage An instance of Message serialized and base64-encoded * @return void * @internal This command is mainly used by the JobManager and FakeQueue in order to execute commands in sub requests */ public function executeCommand($queue, $serializedMessage) { /** @var Message $message */ $message = unserialize(base64_decode($serializedMessage)); $queue = $this->queueManager->getQueue($queue); $this->jobManager->executeJobForMessage($queue, $message); }