package dns
import "google.golang.org/grpc/internal/resolver/dns"
Package dns implements a dns resolver to be installed as the default resolver in grpc.
Index ¶
Variables ¶
var ( // EnableSRVLookups controls whether the DNS resolver attempts to fetch gRPCLB // addresses from SRV records. Must not be changed after init time. EnableSRVLookups = false // MinResolutionInterval is the minimum interval at which re-resolutions are // allowed. This helps to prevent excessive re-resolution. MinResolutionInterval = 30 * time.Second // ResolvingTimeout specifies the maximum duration for a DNS resolution request. // If the timeout expires before a response is received, the request will be canceled. // // It is recommended to set this value at application startup. Avoid modifying this variable // after initialization as it's not thread-safe for concurrent modification. ResolvingTimeout = 30 * time.Second )
Functions ¶
func NewBuilder ¶
NewBuilder creates a dnsBuilder which is used to factory DNS resolvers.
Source Files ¶
dns_resolver.go
Directories ¶
Path | Synopsis |
---|---|
internal/resolver/dns/internal | Package internal contains functionality internal to the dns resolver package. |
- Version
- v1.70.0 (latest)
- Published
- Jan 23, 2025
- Platform
- linux/amd64
- Imports
- 18 packages
- Last checked
- 23 minutes ago –
Tools for package owners.