An amqp connection manager implementation that consumes jobs from Rabbitmq queue.
npm install screwdriver-buildcluster-queue-workerThe 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
prefetchCount: 20 messages per worker (default)initTimeout: 5 minutes (default)messageReprocessLimit: 6 retries in retry queue (default)
npm testCode licensed under the BSD 3-Clause license. See LICENSE file for terms.