RpcLoadBalancer.Config (rpc_load_balancer v0.3.5)

Copy Markdown View Source

Configuration defaults for RpcLoadBalancer.

All values are read from the :rpc_load_balancer application env:

config :rpc_load_balancer,
  call_directly?: false,
  retry?: true,
  retry_count: 5,
  excluded_node_patterns: []
  • :call_directly? — run load-balanced and random-node calls locally via apply/3 / spawn/3 (default false)
  • :retry? — retry when no node is available (default true)
  • :retry_count — retries after the first attempt (default 5)
  • :excluded_node_patterns — see RpcLoadBalancer.NodeFilter (default [])

Summary

Functions

call_directly?()

@spec call_directly?() :: boolean()

excluded_node_patterns()

@spec excluded_node_patterns() :: [String.t()]

retry?()

@spec retry?() :: boolean()

retry_count()

@spec retry_count() :: non_neg_integer()