/** * @param JobQueue $queue * @param string $jobId * @return null|Job * @throws \Exception */ public static function getJob(JobQueue $queue, $jobId = null) { $job = null; try { $queue->beforeGet(); $job = $queue->getJob($jobId); $queue->afterGet(); } catch (\Exception $ex) { $queue->onError($ex); throw $ex; } return $job; }