application.yml. This page covers all available configuration options.
Configuration File Precedence
Streemlined loads configuration from these locations (in this order):- Configuration files loaded in order from the system property
micronaut.config.filesor the environment variableMICRONAUT_CONFIG_FILES. - Environment Variables
- Java System Properties
Environment Variables
You can override any configuration using environment variables. Variable naming convention:- Replace
.with_ - Replace
-with_ - Use uppercase
License
A license token is required to run Streemlined. Configure it under thelicense key:
Kafka Clusters
Streemlined supports connecting to multiple Kafka clusters simultaneously. Each cluster is configured as a named entry under theclusters key, and is referenced by name in your pipeline nodes.
Multiple Clusters
You can configure as many clusters as you need. Each Kafka Consumer or Producer node in your pipeline references a cluster by name.application.yml
Security Configuration
- No Auth
- SASL/PLAIN
- SASL/SCRAM
- SSL
Schema Registry
Each cluster can optionally have its own Schema Registry for Avro or Protobuf schemas, configured under theregistry key within the cluster:
application.yml
Database Connections
Configure named database connections under thedatabases key:
Supported Databases
Streemlined packages the Aiven JDBC Connector for Apache Kafka by default. Tested databases include:- PostgreSQL
- MySQL / MariaDB
- SQL Server
- Oracle
- Snowflake
- SQLite
AI Assistant
The AI assistant requires a Language Model to be configured. The following providers are available:- Anthropic
- Mistral AI
Metrics and Monitoring
Streemlined exposes Prometheus metrics by default:Available Endpoints
Logging
Configure logging levels via application properties:Log Levels
Next Steps
Quickstart
Build your first pipeline
Nodes Reference
Explore all available nodes