30 lines
1012 B
YAML
30 lines
1012 B
YAML
# 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_market_data_pub_port: 5558
|
|
|
|
# Notification endpoints (internal Flink task manager → job manager path)
|
|
# Task managers PUSH to job manager PULL socket at this address
|
|
notification_publish_endpoint: "tcp://flink-jobmanager:5561"
|
|
# Job manager binds PULL socket on this port to receive from task managers
|
|
notification_pull_port: 5561
|
|
|
|
# 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
|