LDAP连接重置计时器

LDAP连接重置计时器,ldap,Ldap,我正在使用initialldapcontext创建LDAP连接。 我看到有这样的选择 jndi.ldap.read.timeout—等待读取操作的时间 jndi.ldap.connect.timeout—等待连接操作的时间 我有一个ldap连接处于活动状态的要求,但我仍然根据计时器终止了它。 对于exmaple:有三个ldap服务器,时间为5分钟。因此,一旦打开ldap连接,它必须仅处于活动状态5分钟,然后应该终止,然后重新连接。 它类似于ldap会话的最大会话时间。 是否有任何类似于jndi.

我正在使用initialldapcontext创建LDAP连接。 我看到有这样的选择 jndi.ldap.read.timeout—等待读取操作的时间 jndi.ldap.connect.timeout—等待连接操作的时间

我有一个ldap连接处于活动状态的要求,但我仍然根据计时器终止了它。 对于exmaple:有三个ldap服务器,时间为5分钟。因此,一旦打开ldap连接,它必须仅处于活动状态5分钟,然后应该终止,然后重新连接。 它类似于ldap会话的最大会话时间。 是否有任何类似于jndi.ldap.read.timeout或jndi.ldap.connect.timeout的标志用于此目的


提前谢谢。

我建议使用连接池。显示有一个名为com.sun.jndi.ldap.connect.pool.timeout的系统属性,它将为您执行断开连接部分。但不是自动重新连接。然而,建立一个新的连接不应该非常昂贵(除非您确实需要优化速度/规模)


Unbounded LDAP SDK(免责声明:我为Unbounded工作)有更灵活的选项。有关更多详细信息,请参阅该类。

我建议使用连接池。显示有一个名为com.sun.jndi.ldap.connect.pool.timeout的系统属性,它将为您执行断开连接部分。但不是自动重新连接。然而,建立一个新的连接不应该非常昂贵(除非您确实需要优化速度/规模)


Unbounded LDAP SDK(免责声明:我为Unbounded工作)有更灵活的选项。有关更多详细信息,请参阅该类。

您不应该保持LDAP连接长达五分钟。您应该在执行操作后立即按逻辑关闭它们。连接池将分摊重新连接的成本。我计划使用的是一个有大量请求的服务器,而我只有一个LDAP服务器要连接。这就是我保持连接很长时间的原因。你不应该保持LDAP连接长达五分钟。您应该在执行操作后立即按逻辑关闭它们。连接池将分摊重新连接的成本。我计划使用的是一个有大量请求的服务器,而我只有一个LDAP服务器要连接。这就是我长时间保持连接的原因。您好,Bertold Kolics,com.sun.jndi.ldap.connect.pool.timeout表示会话可以空闲的最长时间。我的情况是,即使连接不是空闲的,我也需要断开会话。我需要的计时器应该指定一个连接从连接时起可以使用的最长时间。如果你能用JNDI完成你所描述的,我会非常惊讶。您最好的选择是实现管理您自己的连接。即使连接没有空闲,您也必须关闭连接,这有什么特殊原因吗?您好,Bertold Kolics,com.sun.jndi.ldap.connect.pool.timeout表示会话可以空闲的最长时间。我的情况是,即使连接不是空闲的,我也需要断开会话。我需要的计时器应该指定一个连接从连接时起可以使用的最长时间。如果你能用JNDI完成你所描述的,我会非常惊讶。您最好的选择是实现管理您自己的连接。即使连接没有空闲,您也必须关闭连接,这有什么特别的原因吗?