screwdriver-buildcluster-queue-worker
v6.0.0
Published
An amqp connection manager implementation that consumes jobs from Rabbitmq queue.
Readme
Screwdriver Build Cluster Queue Worker
An amqp connection manager implementation that consumes jobs from Rabbitmq queue.
Usage
npm install screwdriver-buildcluster-queue-workerBuild Start Workflow
The queue worker processes build start messages from RabbitMQ and manages pod lifecycle in Kubernetes with smart retry logic and progressive backoff.
See WORKFLOW.md for detailed workflow diagram with retry behavior and queue configuration
Configuration
prefetchCount: 20 messages per worker (default)initTimeout: 5 minutes (default)messageReprocessLimit: 6 retries in retry queue (default)
Testing
npm testLicense
Code licensed under the BSD 3-Clause license. See LICENSE file for terms.
