2016-06-14 6 views
0

JNDIの探索を始めました。紹介のコンセプトには疑問がありました。私は参照を扱う3つの方法があることを知っています(無視、追跡、スロー)。私の関心事は、Javadocは紹介を扱う方法が2通りあることを伝えています.1つは後に、もう1つは例外(javax.naming.ReferralException)を処理します。私の関心事は、私が使うべきものです。参照を盲目的に追跡できますか(または)javax.naming.ReferralException例外を手動で処理する必要がありますか。誰かが私にどちらが良いかを示唆することができますか?手動でのリフェラルへの追従Vs自動追従

リファレンス http://docs.oracle.com/javase/jndi/tutorial/ldap/referral/follow.html http://docs.oracle.com/javase/jndi/tutorial/ldap/referral/throw.html

答えて

0

良くも悪くも何もありません。リフェラルに従うと、ネットワーク経由で要求を転送するコストコストが発生します。 LDAPクエリが遅くなる可能性があります。遭遇した場合に照会を追跡する必要なしに照会結果を確実に享受できる場合は、「スロー」、それ以外の場合は「フォロー」を使用してください。

少なくとも、私は常に「フォロー」リフェラルを使用しています。しかし、ベストプラクティスはADでグローバルカタログ(GC)を使用することです。

ADの紹介追跡の詳細については、https://blogs.technet.microsoft.com/enterprisemobility/2009/07/06/referral-chasing/

を参照してください。
関連する問題