Skip to content

Add ConcurrencyLimitedDequeueAdapter for per-queue executor scaling#202

Merged
robacarp merged 1 commit into
masterfrom
claude/scale-executors-per-queue-2TVaO
Apr 2, 2026
Merged

Add ConcurrencyLimitedDequeueAdapter for per-queue executor scaling#202
robacarp merged 1 commit into
masterfrom
claude/scale-executors-per-queue-2TVaO

Conversation

@robacarp

Copy link
Copy Markdown
Collaborator

Introduces a new dequeue adapter that enforces per-queue concurrency
limits, allowing users to control how many executors can work on each
queue simultaneously (e.g. 3 for queue_a, 5 for queue_b).

The adapter tracks in-flight job counts per queue and skips queues
that have reached their ceiling. A new release hook on the base
DequeueAdapter class is called by executors after job completion
(and by the overseer on dead executor recovery) to free the slot.

https://claude.ai/code/session_01FHk1mXeS9SDbwakWbKua4z

Introduces a new dequeue adapter that enforces per-queue concurrency
limits, allowing users to control how many executors can work on each
queue simultaneously (e.g. 3 for queue_a, 5 for queue_b).

The adapter tracks in-flight job counts per queue and skips queues
that have reached their ceiling. A new `release` hook on the base
DequeueAdapter class is called by executors after job completion
(and by the overseer on dead executor recovery) to free the slot.

https://claude.ai/code/session_01FHk1mXeS9SDbwakWbKua4z
@robacarp robacarp force-pushed the claude/scale-executors-per-queue-2TVaO branch from 6e7f726 to 5e2988b Compare April 2, 2026 03:01
@robacarp robacarp merged commit 31479ef into master Apr 2, 2026
3 checks passed
@robacarp robacarp deleted the claude/scale-executors-per-queue-2TVaO branch April 2, 2026 03:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants