/** * @inheritdoc */ public function markAsIncomplete(JobInterface $job) { if ($this->scheduler->shouldBeScheduled($job->getDelay())) { if ($job->getId() !== null) { $this->beanstalk->delete($job->getId()); } return $this->scheduler->store($job); } else { return $this->beanstalk->useTube($job->getQueue())->release($job->getId(), $job->getPriority(), $job->getDelay()); } }