/** * @inheritdoc */ public function retrieve($queue) { $this->beanstalk->watch($queue); $this->beanstalk->ignore('default'); $data = $this->beanstalk->reserve($this->retrieveTimeout); if ($data === false) { return false; } return JobFactory::createFromRaw($data); }