Current section

Files

Jump to
erlkaf test sys.config
Raw

test/sys.config

[
{lager, [
{handlers, [
{lager_console_backend, [
{level, info}
]}
]}
]},
{brod, [
{clients, [
{kafka_client, [
{endpoints, [
{"172.17.33.123", 9092},
{"172.17.33.124", 9092},
{"172.17.33.125", 9092}
]},
{auto_start_producers, true},
{reconnect_cool_down_seconds, 5},
{default_producer_config, [{required_acks, 0}]}
]}
]}
]},
{erlkaf, [
{global_client_options, [
{bootstrap_servers, <<"172.17.33.123:9092,172.17.33.124:9092,172.17.33.125:9092">>},
{socket_keepalive_enable, true},
{queue_buffering_overflow_strategy, local_disk_queue}
]},
{clients, [
{client_producer,[
{type, producer},
{topics, [
{<<"benchmark">>, [{request_required_acks, 0}]}
]},
{client_options, [
{delivery_report_only_error, true},
{delivery_report_callback, benchmark_producer},
{queue_buffering_max_messages, 1000000}
]}
]},
{client_consumer, [
{type, consumer},
{group_id, <<"erlkaf_consumer">>},
{topics, [
{<<"benchmark">>, [
{callback_module, test_consumer},
{callback_args, []},
{dispatch_mode, one_by_one}
]}
]},
{topic_options, [
{auto_offset_reset, smallest}
]},
{client_options, []}
]}
]}
]}
].