I have a queued job in Laravel that fails from time to time because of an external API failing due to high load. The problem is that my choices appear to be to have the Lara
You could manually release the job using the Illuminate\Queue\InteractsWithQueue method
$this->release(10);
The argument will define the amount of seconds until the job is available again.
Check the section Manually Releasing Jobs in the official documentation for version 5.1.