模块 jdk.naming.dns


模块jdk.naming.dns
提供 DNS Java 命名提供程序的实现。

环境属性

创建初始上下文时可以使用以下 JNDI 环境属性。

  • com.sun.jndi.dns.timeout.initial
  • com.sun.jndi.dns.timeout.retries

这些属性用于更改 DNS 提供商在提交查询时使用的与超时相关的默认值。 DNS 提供商使用以下指数退避算法提交查询。提供商向 DNS 服务提交查询并在超时期限内(默认为 1 秒)等待响应到达。如果在超时时间内没有收到响应,则查询下一个服务,依此类推。如果提供者没有收到来自任何服务的响应,它会将超时期限加倍并重复向每个服务提交查询的过程,直到达到最大重试次数(默认为 4 次)。

com.sun.jndi.dns.timeout.initial 属性(如果已设置)指定用作初始超时期限的毫秒数(即,在任何加倍之前)。如果未设置此属性,则默认初始超时为 1000 毫秒。

com.sun.jndi.dns.timeout.retries 属性(如果设置)指定使用前面描述的指数退避算法重试每个服务的次数。如果未设置此属性,则默认重试次数为 4。

模块图:
Module graph for jdk.naming.dnsModule graph for jdk.naming.dns
自从:
9