fix: harden queue retries and quota reservation

This commit is contained in:
237899745
2026-07-25 18:15:39 +08:00
parent 091a0cee75
commit f389dfb567
9 changed files with 358 additions and 101 deletions

View File

@@ -533,9 +533,15 @@ TTL: 48 hours
```
Stream: stream:compress_jobs
Group: compress_workers
Message fields: { task_id, priority, created_at }
Message fields: { task_id, created_at }
Approximate max length: 100000
Dead-letter stream: stream:compress_jobs:dead
Dead-letter max length: 10000
```
Worker 每次优先处理本消费者 pending并认领空闲超过 5 分钟的其他消费者消息。消息第 3 次投递仍失败时写入死信流、将任务标记为失败并 ACK 原消息;已删除或已进入终态的任务直接 ACK。
### 5.4 任务进度(可选)
```
PubSub: pubsub:task:{task_id}