0

考虑到我获得身份验证的巨大负载,使用多线程和Connectionpool将是处理负载的最佳解决方案。不过,我在我的脑海两个设计方案在UnboundID中使用多个线程和Connectionpool LDAP

  1. 通连接池到各个线程作为参数,并获得来自连接池

    做绑定请求
  2. 通连接线,而不是通过连接池的连接线程和做绑定请求

哪些设计你更喜欢最,什么是对的原因M&

+0

将现有连接传递给线程 – jarryd

+0

那么我该如何释放连接。这是什么原因? – Malinda

回答

0

在与UnboundIDSDK论坛发生讨论后,我找到了此问题的答案。我会为别人添加最后的发现。根据this 建议通过将池作为参数传递给线程来将线程池用于线程。

public BindResult doBind(LDAPConnectionPool pool, 
        BindRequest bindRequest) 
     throws LDAPException 
{ 
return pool.bind(bindRequest); 
}