Class: Temporalio::Client::Connection::DnsLoadBalancingOptions
- Inherits:
-
Data
- Object
- Data
- Temporalio::Client::Connection::DnsLoadBalancingOptions
- Defined in:
- lib/temporalio/client/connection.rb,
lib/temporalio/client/connection.rb
Overview
DNS load balancing options for client connections. When set, Core periodically re-resolves the target host’s DNS records and round-robins requests across the resolved addresses. Mutually exclusive with HTTPConnectProxyOptions – DNS load balancing is silently disabled when an HTTP CONNECT proxy is configured.
Instance Attribute Summary collapse
-
#resolution_interval ⇒ Float
How often to re-resolve DNS, in seconds.
Instance Method Summary collapse
-
#initialize(resolution_interval: 30.0) ⇒ DnsLoadBalancingOptions
constructor
A new instance of DnsLoadBalancingOptions.
Constructor Details
#initialize(resolution_interval: 30.0) ⇒ DnsLoadBalancingOptions
Returns a new instance of DnsLoadBalancingOptions.
147 148 149 |
# File 'lib/temporalio/client/connection.rb', line 147 def initialize(resolution_interval: 30.0) super end |
Instance Attribute Details
#resolution_interval ⇒ Float
Returns How often to re-resolve DNS, in seconds. Default 30.0.
136 137 138 |
# File 'lib/temporalio/client/connection.rb', line 136 def resolution_interval @resolution_interval end |