LDAP连接超时,无需等待指定时间

时间:2019-07-24 05:55:23

标签: ldap spring-ldap ldapconnection

我正在尝试从Ldap服务器获取数据,但是如果服务器繁忙,则连接将在2-3秒内超时。

我已将属性添加为com.sun.jndi.ldap.connect.timeout 15000毫秒。 我还在池上下文源中使用了max wait属性。

LdapContextSource contextSource = new LdapContextSource();
PoolingContextSource source = new PoolingContextSource();

contextSource.setUrl("The desired url");
contextSource.setBase("");          
contextSource.setUserDn("DN value");            contextSource.setPassword("Password");
Map<String,Object> env = new HashMap<String,Object>();
env.put("com.sun.jndi.ldap.connect.timeout", "15000");
contextSource.setBaseEnvironmentProperties(env);                        contextSource.afterPropertiesSet();

source.setContextSource(contextSource);
source.setMaxWait("Long value for 15000");

0 个答案:

没有答案