Skip to content

Flexible Configuration System

ItdaStream provides a layered configuration system with multiple override levels for deployment flexibility.

  • Priority (highest → lowest): System properties (-Ditdastream.*) → Properties file (itdastream.properties) → Hardcoded defaults
  • Placeholder support: Recursive substitution (e.g., ${itdastream.base.data.dir}/metadata-rocksdb)
  • Categories: Service ports, S3 storage, concurrency/threading, security (SASL/SSL/KMS), retention, ZooKeeper