Queues
Queues
Flow::dispatch($name, $input, $options) queues a RunFlowJob after commit. The job uses cache locks to reduce duplicate execution risk.
Flow::dispatch('order.fulfill', ['order_id' => 123]);
Lock store
Queued workers need a shared atomic lock store. The process-local array store is only acceptable for sync queue scenarios and is rejected for approval decisions.
Retry metadata
queue.tries and queue.backoff_seconds stamp Laravel-native retry metadata onto the job. Be conservative with whole-run retries until every side effect is idempotent or guarded.