protected function Database::updateJob in Advanced Queue 8
Updates the given job.
Parameters
\Drupal\advancedqueue\Job $job: The job.
3 calls to Database::updateJob()
- Database::onFailure in src/
Plugin/ AdvancedQueue/ Backend/ Database.php - Called when job processing has failed.
- Database::onSuccess in src/
Plugin/ AdvancedQueue/ Backend/ Database.php - Called when a job has been successfully processed.
- Database::retryJob in src/
Plugin/ AdvancedQueue/ Backend/ Database.php - Retries the given job.
File
- src/
Plugin/ AdvancedQueue/ Backend/ Database.php, line 256
Class
- Database
- Provides the database queue backend.
Namespace
Drupal\advancedqueue\Plugin\AdvancedQueue\BackendCode
protected function updateJob(Job $job) {
$this->connection
->update('advancedqueue')
->fields([
'payload' => json_encode($job
->getPayload()),
'state' => $job
->getState(),
'message' => $job
->getMessage(),
'num_retries' => $job
->getNumRetries(),
'available' => $job
->getAvailableTime(),
'processed' => $job
->getProcessedTime(),
'expires' => $job
->getExpiresTime(),
])
->condition('job_id', $job
->getId())
->execute();
}