0
考虑到我获得身份验证的巨大负载,使用多线程和Connectionpool
将是处理负载的最佳解决方案。不过,我在我的脑海两个设计方案在UnboundID中使用多个线程和Connectionpool LDAP
通连接池到各个线程作为参数,并获得来自连接池
做绑定请求通连接线,而不是通过连接池的连接线程和做绑定请求
哪些设计你更喜欢最,什么是对的原因M&
考虑到我获得身份验证的巨大负载,使用多线程和Connectionpool
将是处理负载的最佳解决方案。不过,我在我的脑海两个设计方案在UnboundID中使用多个线程和Connectionpool LDAP
通连接池到各个线程作为参数,并获得来自连接池
做绑定请求通连接线,而不是通过连接池的连接线程和做绑定请求
哪些设计你更喜欢最,什么是对的原因M&
在与UnboundIDSDK论坛发生讨论后,我找到了此问题的答案。我会为别人添加最后的发现。根据this 建议通过将池作为参数传递给线程来将线程池用于线程。
public BindResult doBind(LDAPConnectionPool pool,
BindRequest bindRequest)
throws LDAPException
{
return pool.bind(bindRequest);
}
将现有连接传递给线程 – jarryd
那么我该如何释放连接。这是什么原因? – Malinda