我们使用OpenDJ SDK连接目录服务。下面提到的是代码。
@Bean
public LDAPConnectionFactory createConnectionFactory(){
LDAPOptions ldapOptions = new LDAPOptions();
ldapOptions.setTimeout(30, TimeUnit.SECONDS);
final LDAPConnectionFactory factory = new LDAPConnectionFactory(host, port,ldapOptions);
Connections.newFixedConnectionPool(factory,connectionPoolSize);
return factory;
}
连接池大小参数目前设置为10。代码工作正常,突然它开始为工厂的getConnection()方法返回null对象。当我注释掉Connections.newFixedConnectionPool语句时,它按预期工作。我们错过了什么。
答案 0 :(得分:1)
如果要创建固定连接池,则应从其请求连接,而不是从工厂请求。 问题是您实际上没有保存返回的池。