Packages

An Erlang library for processing multiple Kinesis and DynamoDB streams and shards in a single node using the Kinesis Client Library and MultiLangDaemon.

Current section

Files

Jump to
erlmld src erlmld.app.src
Raw

src/erlmld.app.src

{application,erlmld,
[{description,
"An Erlang library for processing multiple Kinesis and DynamoDB streams and shards in a single node using the Kinesis Client Library and MultiLangDaemon."},
{vsn,"1.2.0"},
{licenses,["BSD-3-Clause"]},
{links,[{"Github","https://github.com/AdRoll/erlmld"}]},
{exclude_files,
["priv/jars","priv/ddb_jars","priv/kcl_jars","src/kpl_agg_pb.erl",
"include/kpl_agg_pb.hrl"]},
{registered,
[erlmld_sup,erlmld_wrk_sup,erlmld_runner,erlmld_tcp_acceptor]},
{mod,{erlmld_app,[]}},
{applications,[kernel,stdlib,crypto,erlexec,jiffy]},
{modules,[]},
{env,
[{listen_port,0},
{listen_ip,loopback},
{record_processor,erlmld_noisy_wrk},
{record_processor_data,undefined},
{log_kcl_spam,undefined},
{app_suffix,undefined},
{kcl_appname,undefined},
{stream_name,undefined},
{stream_region,undefined},
{stream_type,undefined},
{worker_id,undefined},
{initial_position,<<"LATEST">>},
{max_records,1000},
{idle_time,1000},
{checkpoint_retry_sleep,5000},
{enable_subsequence_checkpoints,false},
{aws_credentials_provider,<<"DefaultAWSCredentialsProviderChain">>},
{metrics_dimensions,<<"Operation">>},
{metrics_level,<<"SUMMARY">>},
{failover_time,10000},
{max_lease_theft,2},
{shard_sync_time,60000},
{ignore_unexpected_child_shards,false},
{base64_decoder,{base64,decode}}]}]}.