ldap是否支持java中的多线程? 因为在我的应用程序中,在用户想要查看所有数据的情况下,经常调用搜索方法(150x)。因此,用户必须等待至少10秒。 如果不支持,您是否有任何改进搜索的想法?
答案 0 :(得分:0)
如果Java是指JNDI API,那么API本质上是同步的。 您可以使用多个线程实现异步调用,如JDNI教程中所述:http://docs.oracle.com/javase/jndi/tutorial/beyond/misc/sync.html
或者,您可以使用基于Java的LDAP SDK,如OpenDJ(https://forgerock.org/opendj/),默认情况下是异步的,可用于支持非常高的吞吐量。我们使用它来运行性能测试,并且可以维持每秒50 000到100 000个搜索请求的速率。