You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(stovepipe): add queueconfig Store with default implementation
Introduce queueconfig.Store and wire process to resolve per-queue
max_concurrent at gate-check time. The default store returns global wiring
constants; admit lands in a follow-up PR.
Vendor-agnostic interface for providing Stovepipe queue configurations.
4
+
5
+
Pipeline stages read mutable runtime state from storage and read knobs such as `max_concurrent` from a config `Store` at call time, matching the SubmitQueue split documented in [submitqueue/extension/queueconfig/README.md](../../../submitqueue/extension/queueconfig/README.md).
6
+
7
+
## Interfaces
8
+
9
+
`Store` provides queue configurations by name via `Get` and `List`. See `queueconfig.go`.
10
+
11
+
## Entities
12
+
13
+
Queue configuration entity lives in `stovepipe/entity/queue_config.go` and carries deployment knobs (`max_concurrent`, `gate_wait_delay_ms`) separate from the mutable `Queue` row.
14
+
15
+
## Implementations
16
+
17
+
`default` returns the global wiring defaults for any non-empty queue name until a file- or service-backed store lands.
0 commit comments