2015-02-23 51 views
0

我们使用OpenDJ SDK来连接目录服务。下面提到的是代码。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()方法的空对象。当我注释掉Connections.newFixedConnectionPool语句时,它按预期工作。我们错过了什么。

回答

1

如果您正在创建固定连接池,则应该从它请求一个连接,而不是从工厂。 问题是您实际上没有保存返回的池。

+0

谢谢。返回ThreadPool之后代替工厂,它按预期工作。 – user2775185 2015-02-26 02:00:07