push()
push(string $typeCode, array<string,mixed> $payload, int $delaySeconds, string|null $batchId = null, array $meta = []) : array
投递一个队列任务(开发者唯一需要记住的函数)。
流程:① 队列注册表校验(存在且启用)② 载荷 schema 校验 ③ 台账建行(待处理) ④ 按 handler 分发 Job(重试策略随注册表)⑤ 回填 Laravel Job UUID。
Parameters
| string | $typeCode | |
| array |
$payload | 载荷内容(随队列 payload_schema 校验) |
| int | $delaySeconds | 延时秒数(0=立即) |
| string|null | $batchId | 批次归组(batch() 生成) |
| array | $meta |
Throws
- \InvalidArgumentException
队列未登记/停用、载荷不满足 schema、处理器类无效