Skip to content

feat: Add RunnerPool for shared queue polling - #7

Open
MohamedBassem wants to merge 1 commit into
mainfrom
feature/feat/runner-pool
Open

feat: Add RunnerPool for shared queue polling#7
MohamedBassem wants to merge 1 commit into
mainfrom
feature/feat/runner-pool

Conversation

@MohamedBassem

Copy link
Copy Markdown
Contributor

Summary

  • Add RunnerPool for polling multiple queues through a shared database loop.
  • Preserve per-queue handlers, validators, timeouts, and concurrency limits.
  • Add atomic cross-queue dequeue support and public exports.
  • Document RunnerPool usage and add coverage for pooling behavior.

Testing

  • Added Vitest coverage for independent queue handling, concurrency limits, stopping idle polls, and database validation.
  • Not run.

- Share one polling loop across independently configured queues
- Add cross-queue dequeue support and RunnerPool tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant