You can throw an exception that causes the jobs to run.
And depending on how many queue attempts: work will fire, work will eventually end in the failed_jobs table (if you have this defined.)
Then you can post the job back to the queue from the failed_jobs table.
source
to share