手动跟随推荐与自动跟随

时间:2016-06-14 07:13:01

标签: ldap jndi

我刚刚开始探索JNDI。我对推荐概念有疑问。我知道有三种方法可以处理悔罪(忽略,跟随,抛出)。我担心的是,Javadoc告诉我们有两种方法可以处理引用,一种是通过跟踪,另一种是通过处理异常(javax.naming.ReferralException)。我关心的是我应该使用哪一个。我可以盲目地跟踪推荐(或)我是否需要手动处理异常javax.naming.ReferralException。有人可以建议我哪一个更好吗?

参考 http://docs.oracle.com/javase/jndi/tutorial/ldap/referral/follow.html http://docs.oracle.com/javase/jndi/tutorial/ldap/referral/throw.html

1 个答案:

答案 0 :(得分:0)

没有更好或更糟的。如果您遵循推荐,则会产生通过网络转发请求的成本 - 成本。它可以减慢您的LDAP查询速度。如果您确定可以使用查询结果而不需要在遇到引荐时追踪引荐,请使用' throw',否则,'关注'。

至少使用Microsoft AD,我一直使用'关注'转介。但最佳做法是使用AD的全局编录(GC)。

有关AD中推荐追踪内幕的详细信息,请参阅:https://blogs.technet.microsoft.com/enterprisemobility/2009/07/06/referral-chasing/