fix: harden queue retries and quota reservation
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user