Module jdk.naming.dns


module 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。

模块图:
jdk.naming.dns的模块图jdk.naming.dns的模块图
自JDK版本:
9
  • Services

    Provides
    Type
    Description
    此接口表示创建初始上下文的工厂。