feat: enforce durable queue resource limits and backpressure

This commit is contained in:
2026-09-17 17:25:56 +08:00
parent 3ce7d2c104
commit 5c8825e4bc
38 changed files with 1231 additions and 30 deletions

View File

@@ -25,6 +25,7 @@ var (
Conflict = New("STATE_CONFLICT", "resource state does not allow this operation")
IdempotencyConflict = New("IDEMPOTENCY_CONFLICT", "idempotency key was used with different content")
Unavailable = New("UNAVAILABLE", "service temporarily unavailable; retry using the original operation identity")
QueueFull = New("QUEUE_FULL", "queue unfinished task limit reached; retry later using the original identity")
)
func Invalid(message string) error { return New("INVALID_ARGUMENT", message) }