2015-02-23 102 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