0

我们使用 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 语句时,它按预期工作。我们是否缺少任何东西。

4

1 回答 1

1

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

于 2015-02-25T11:07:34.283 回答