{
    "id": "mon_persister",
    "kafka": {
        "metrics_topic": "metrics",
        "num_threads": "1",
        "group_id": "1",
        "consumer_id": 1
    },
    "disruptor": {
        "buffer_size": "1048576",
        "num_processors": "1"
    },
    "output_processor": {
        "batch_size": "10000"
    },
    "deduper_config": {
        "dedupe_run_frequencey_seconds": "30"
    },
    "database_configuration": {
        "database_type": "vertica"
    },
    "vertica_metric_repository_config": {
        "max_cache_size": "2000000"
    },
    "vertica": {
        "dbname": "mon",
        "hostname": "localhost"
    },
    "zookeeper": {
        "hostname": "localhost"
    }
}

{
    "id": "mon_persister",
    "alarm_history": {
        "topic": "alarm_state_transitions"
    },
    "metrics": {
        "topic": "metrics"
    },
    "kafka": {
        "num_threads": "1",
        "group_id": "1",
        "consumer_id": 1
    },
    "disruptor": {
        "buffer_size": "1048576",
        "num_processors": "1"
    },
    "output_processor": {
        "batch_size": "10000"
    },
    "deduper_config": {
        "dedupe_run_frequencey_seconds": "30"
    },
    "database_configuration": {
        "database_type": "vertica"
    },
    "vertica_metric_repository_config": {
        "max_cache_size": "2000000"
    },
    "vertica": {
        "dbname": "mon",
        "hostname": "localhost"
    },
    "zookeeper": {
        "hostname": "localhost"
    }
}

Change Kafka topics to be configurable instead of hard-coded.
Change Kafka topics to be configurable instead of hard-coded.
