【问题标题】:Does SearchControls.setTimeLimit() handle read timeout?SearchControls.setTimeLimit() 是否处理读取超时?
【发布时间】:2013-06-04 19:34:22
【问题描述】:

我遇到了一个问题,即针对目录的 LdapContext.search() 偶尔会永远挂起。我尝试提供一个 SearchControls 对象,我已为其调用 setTimeLimit(10000),,但问题仍然存在。

鉴于此,我现在的想法是 SearchControls 对象仅用作对服务器的建议,如果没有数据包返回,则不会在客户端读取时安排超时。我环顾四周,但没有在类文档中找到任何明确确认这一点的措辞。

谁能证实我的猜测,SearchControls 不会安排客户端读取超时,以及在这种情况下我是否应该改用 com.sun.jndi.ldap.read.timeout 来保护我的客户端?

【问题讨论】:

    标签: java ldap jndi


    【解决方案1】:

    你是对的。 SearchControls.setTimeLimit () 不控制套接字读取超时。更多信息请访问http://docs.oracle.com/javase/tutorial/jndi/newstuff/readtimeout.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 1970-01-01
      • 2011-02-17
      • 2018-11-08
      • 2015-10-16
      • 1970-01-01
      相关资源
      最近更新 更多