public function releaseJob(JobInterface $job) { // Returning the job back to the main queue from the processing queue $this->predis->rpoplpush($job->getProcessingKey(), $this->queueKey); $this->deleteLockedJob($job); }
/** * @param JobInterface $job */ public function finalizeJob(JobInterface $job) { $queue = $job->getQueue(); if (null === $queue) { throw JobException::jobDoesNotHaveQueue($job); } $queue->finalizeJob($job); }
public function releaseJob(JobInterface $job) { $this->pheanstalk->release($job->getPheanstalkJob()); }
public function deleteLockedJob(JobInterface $jobToDelete) { @unlink($jobToDelete->getJobFilePath()); parent::deleteLockedJob($jobToDelete); }
public function releaseJob(JobInterface $job) { $this->ironMQ->releaseMessage($this->queue_name, $job->getIronMQMessageId()); }