- YAML files - Declarative configuration loaded from files
- Builders - Programmatic configuration in Java/Kotlin code
Configuration Components
Infinitic configuration consists of several key components:Worker Configuration
Workers process tasks and workflows. Configure:- Transport - Message broker connection (Pulsar, InMemory)
- Storage - State persistence (PostgreSQL, Redis, InMemory)
- Services - Service executors and tag engines
- Workflows - Workflow executors, state engines, and tag engines
- Logs - Logging configuration
Client Configuration
Clients submit tasks and workflows. Configure:- Transport - Message broker connection
- Name - Optional client identifier
Loading Configuration from YAML
Worker Configuration
Client Configuration
Building Configuration Programmatically
Worker Configuration
Client Configuration
Configuration Files Structure
Worker Configuration YAML
Client Configuration YAML
Next Steps
Worker Configuration
Configure workers to process tasks and workflows
Client Configuration
Configure clients to submit work
Transport Configuration
Configure message transport (Pulsar, InMemory)
Storage Configuration
Configure state storage (PostgreSQL, Redis, InMemory)