自定义对象池 - 保持连接活动的最佳方式

时间:2013-05-13 19:42:55

标签: java java-ee connection-pooling

我需要重做自定义的对象连接池。连接池本质上是ConcurrentLinkedQueue个对象,每个对象都对第三方服务器(Cognos)执行操作。池中的每个对象都包含一个令牌(String),用于向第三方服务器发送请求。在60分钟不活动后,第三方服务器将使令牌过期。我需要保持令牌过期,因为从头开始与第三方服务器建立连接可能需要几秒钟。我找到了一种方法来保持令牌过期,但我不知道如何将其纳入开源连接池解决方案,如C3PO或BoneCP。或者这个“保持活跃”逻辑是否应该在池外或每个对象本身内执行。

在每个连接对象中都有一个定时器是否有意义,它会执行使令牌保持活动的逻辑(比如说每10分钟一次)?

0 个答案:

没有答案