protected function requeue(QueueMessage $message) { $delaySecs = 30 + 30 * pow(2, $message->getRetryCount()); $delaySecs = $delaySecs > 600 ? 600 : $delaySecs; return $this->queue->enqueue($message->getBody()->jobId, ['component' => $message->getBody()->component], $delaySecs); }