Запускаю очереди так:
Bus::chain([
new DownloadAudioFile($this->dataMessage['idMessage']),
new TranscribeAudio($this->dataMessage['idMessage']),
])->dispatch();
Вторая зависит от первой, и вторая в конструкторе выдавала ошибку, так как первая в handle еще не отработала.
Залогировал поведение, вот что в итоге:
[2024-04-10 11:15:55] local.INFO: This Download constructor
[2024-04-10 11:15:55] local.INFO: This Transcribe constructor
[2024-04-10 11:15:55] local.INFO: This Download
[2024-04-10 11:15:55] local.INFO: This Transcribe
То-есть сначала последовательно вызываются конструкторы, только потом handle обеих очередей.
Как починить?