# Example configuration file # This should be mounted at /etc/config/config.yaml in the Flink container # ZeroMQ bind address and ports zmq_bind_address: "tcp://*" zmq_ingestor_work_queue_port: 5555 zmq_ingestor_response_port: 5556 zmq_ingestor_control_port: 5557 zmq_market_data_pub_port: 5558 zmq_client_request_port: 5559 zmq_cep_webhook_port: 5560 # Notification publisher endpoint (Flink → Relay) # Relay connects XSUB to this endpoint and proxies to clients notification_publish_endpoint: "tcp://*:5557" # Kafka configuration kafka_bootstrap_servers: "kafka:9092" kafka_tick_topic: "market-tick" kafka_ohlc_topic: "market-ohlc" kafka_topics_file: "/topics-dev.yaml" # Use topics-dev.yaml for single broker dev environment # Iceberg catalog iceberg_catalog_uri: "http://iceberg-catalog:8181" iceberg_warehouse: "s3://trading-warehouse/" iceberg_namespace: "trading" iceberg_table_prefix: "market" # Flink configuration flink_parallelism: 4 flink_checkpoint_interval_ms: 60000