モジュール jdk.naming.dns


モジュールjdk.naming.dns
DNS Java Namingプロバイダの実装を提供します。

環境プロパティ

初期コンテキストを作成する場合は、次のJNDI環境プロパティを使用できます。

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

これらのプロパティは、問合せの送信時にDNSプロバイダが使用するタイムアウト関連のデフォルト値を変更するために使用します。 DNSプロバイダは、次の指数関数的バックオフ・アルゴリズムを使用して、問合せを送信します。 プロバイダは、DNSサーバーにクエリーを発行して、タイム・アウト期間内(デフォルトでは1秒)に応答が到着するのを待機します。 プロバイダにタイム・アウト期間内に応答が到着しなかった場合、プロバイダは次のサーバーにクエリーを発行し、応答を受け取るまで、これを繰り返します。 どのサーバーからも応答を受信しなかった場合、プロバイダはタイム・アウト期間を2倍にして、最大の再試行回数(デフォルトでは4回)まで各サーバーにクエリーを発行するプロセスを繰り返します。

設定されている場合、com.sun.jndi.dns.timeout.initialプロパティでは、初期タイムアウト期間の(つまり、兄弟オブジェクトの前)として使用するミリ秒数を指定します。 このプロパティが設定されていない場合、デフォルトの初期タイム・アウトは1000ミリ秒です。

これを設定した場合、com.sun.jndi.dns.timeout.retriesプロパティでは、前述の指数バックオフ・アルゴリズムを使用して各サーバーを再試行する回数を指定します。 このプロパティが設定されていない場合、デフォルトの再試行回数は4です。

モジュール・グラフ:
jdk.naming.dnsのモジュール・グラフjdk.naming.dnsのモジュール・グラフ
導入されたバージョン:
9