[ORCH-108] BullMQ task queue #209

Closed
opened 2026-02-02 18:58:28 +00:00 by jason.woltje · 2 comments
Owner

Task queue with priority and retry logic using BullMQ.

Acceptance Criteria

  • src/queue/task-queue.ts implemented
  • BullMQ queue on Valkey
  • Priority-based task ordering
  • Retry logic with exponential backoff
  • Queue worker processes tasks
  • Queue monitoring (pending, active, completed, failed counts)

Dependencies

  • Blocked by: #ORCH-107

Technical Notes

interface QueuedTask {
  taskId: string;
  priority: number; // 1-10
  retries: number;
  maxRetries: number;
  context: TaskContext;
}
Task queue with priority and retry logic using BullMQ. ## Acceptance Criteria - [ ] `src/queue/task-queue.ts` implemented - [ ] BullMQ queue on Valkey - [ ] Priority-based task ordering - [ ] Retry logic with exponential backoff - [ ] Queue worker processes tasks - [ ] Queue monitoring (pending, active, completed, failed counts) ## Dependencies - Blocked by: #ORCH-107 ## Technical Notes ```typescript interface QueuedTask { taskId: string; priority: number; // 1-10 retries: number; maxRetries: number; context: TaskContext; } ```
jason.woltje added this to the M6-AgentOrchestration (0.0.6) milestone 2026-02-02 18:58:28 +00:00
jason.woltje added the orchestrator label 2026-02-02 18:58:28 +00:00
Author
Owner

Duplicate of #243 which was completed. Closing duplicate issue.

Duplicate of #243 which was completed. Closing duplicate issue.
Author
Owner

Duplicate of #243 which was completed. Closing duplicate issue.

Duplicate of #243 which was completed. Closing duplicate issue.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#209