-
Notifications
You must be signed in to change notification settings - Fork 0
Worker Configuration
Anthony Bible edited this page Aug 25, 2025
·
1 revision
Keys
-
worker.concurrency(int): Number of concurrent worker routines (default5, must be ≥ 1) -
worker.queue_group(string): NATS JetStream consumer queue group (defaultworkers) -
worker.job_timeout(duration): Per-job timeout (default30m)
Environment variables
CODECHUNK_WORKER_CONCURRENCYCODECHUNK_WORKER_QUEUE_GROUPCODECHUNK_WORKER_JOB_TIMEOUT
Validation
-
worker.concurrencymust be at least 1
Example (YAML)
worker:
concurrency: 10
queue_group: workers
job_timeout: 45mExample (ENV)
export CODECHUNK_WORKER_CONCURRENCY=8
export CODECHUNK_WORKER_QUEUE_GROUP=indexersSee also
- Configuration
- NATS Configuration (workers consume from NATS)
Source files
- internal/config/config.go (WorkerConfig)
- cmd/worker.go (uses WorkerConfig and NATS settings)
Configuration
- [📖 Configuration Reference](configuration reference) - Complete reference guide
- Configuration
- API Configuration
- Database Configuration
- Gemini Configuration
- Git Configuration
- Logging Configuration
- Middleware Configuration
- NATS Configuration
- Worker Configuration