Expand description
Request queue for burst traffic handling
Bounded dual-priority queue using tokio channels. Requests are queued when all backends are at capacity and drained as capacity becomes available.
Structs§
- Queued
Request - A request waiting in the queue
- Request
Queue - Bounded dual-priority request queue.
Enums§
- Priority
- Priority level for queued requests
- Queue
Error - Errors from queue operations
Functions§
- build_
timeout_ response - Build a 503 response with retry_after header for timed-out requests.
- queue_
drain_ loop - Background drain loop that processes queued requests as capacity becomes available.
Type Aliases§
- Queue
Response - Response sent back through the oneshot channel