В том числе если один job помечен как "reserved" мы не должны брать из очереди следующие job
А у нас другой flow
Пришло аудио -> цепочка jobs которые выше A
Пришло еще аудио -> цепочка jobs которые выше B
Пришло еще аудио -> цепочка jobs которые выше C
Это все надо выполнить строго последовательно A,B,C
нет не выполниться, можете посмотреть в исходниках демона worker
class SuperDuperJob implements ShouldQueue
{
public function handle(){
$jobA = new JobA($this->initalData);
$jobA->handle();
$jobB = new JobB($jobA->nextData);
$jobB->handle();
...............
}
}