DnsClient implementation relies on building multiple instances of DnsNameResolver which by default instantiate a FastThreadLocal query server address stream. As side effect this expand the FastThreadLocal entry size which can be considered as a leak.
DnsNameResolverBuilder now accepts a query server address stream instance to override the default FastThreadLocal instance, to avoid this (slow but steady) leak.
DnsClient
implementation relies on building multiple instances ofDnsNameResolver
which by default instantiate aFastThreadLocal
query server address stream. As side effect this expand theFastThreadLocal
entry size which can be considered as a leak.DnsNameResolverBuilder
now accepts a query server address stream instance to override the defaultFastThreadLocal instance
, to avoid this (slow but steady) leak.