私はこれについて何時間も検索しましたが、それはおそらく不可能だと思いますか? キュー チェーン内のジョブが失敗した場合、この時点までに発生したすべてのデータベース トランザクションをロールバックできますか?
DB::transaction(function () {
ProcessPodcast::withChain([
new OptimizePodcast,
new ReleasePodcast
])->dispatch();
});
注:ジョブをキューに非同期的にプッシュする場合、上記が機能しないことはわかっていますが、この効果を得る方法はありますか?