apache-commons-pool

    4熱度

    1回答

    我有一個運行多線程的tomcat - spring4.2應用程序。每個線程僅從一個隊列中出隊,但是有多個線程分配給一個隊列。 事情開始很好,但經過幾個小時/〜500k的出列操作,我發現線程以極低的速度出隊。 在jvisualvm我看到橙色即螺紋停放 的線程轉儲如下: "EMLT_2" - Thread [email protected] java.lang.Thread.State: W

    1熱度

    1回答

    我使用Apache Commons Pool 2,我已將配置testWhileIdle設置爲true,這意味着Pool框架將檢查它們是否有效的空閒對象。 我會問是否發生這種週期性的檢查,如果是這樣,什麼是默認的時間間隔,以及如何我可以改變它。 我這樣問是因爲池中的對象應該定期連接到服務器以保持活力,我認爲pool的validateObject方法是實現這一點的好地方。 每@ user7294900

    0熱度

    1回答

    這裏是我的演示: PoolableObjectFactoryImpl.java public class PoolableObjectFactoryImpl implements PoolableObjectFactory<Result> { private static Logger logger = Logger.getLogger("BackgroundLog"); @Overrid

    0熱度

    1回答

    我們在應用程序中使用redis進行緩存。 我們的目標是創建新的Redis連接,因爲池大小已經耗盡或超過了某個閾值,因此我們可以將空閒連接數保持爲最小。這樣一個redis服務器資源被分配給真正需要它的應用服務器。 在我們的java應用程序中,我們使用spring的data-redis 1.4.2的JedisConnectionFactory,它在內部使用Jedis 2.6.2和commons-poo

    4熱度

    2回答

    我把Jsch到公共池(與泉池支持)初見成效 http://docs.spring.io/spring/docs/3.2.4.RELEASE/spring-framework-reference/htmlsingle/#aop-ts-pool 但是: 我們應該池中的渠道會議而不是彙集會議?每個Jsch會話創建一個線程。彙集Jsch會話將創建x個線程。彙集渠道,實際上只有一個Jsch線程。 (comm

    0熱度

    1回答

    當前我正在使用Apache Commons Pool 1.6來管理GenericKeyedObjectPool連接池。我看到線程既拋出異常又無限期掛起,這兩者都導致借用連接從池中泄漏。我已經糾正了在使用returnObject()拋出異常的情況下連接的泄漏,但理想情況下,我希望某種方式讓池管理這個並檢索掛起或泄露的連接。 從我調查到目前爲止,Commons Pool 1.x不提供此功能,並且Com

    0熱度

    2回答

    我正在使用SSH Maverich庫進行SFTP調用,並使用apache公共池封裝了特異對象和池連接對象。 我實現了commons pool Factory方法來創建對象。 如何關閉傳輸層連接,而空閒對象有資格驅逐? P.S.destroyObject在Factory中不起作用。 Apache公共泳池版本:1.6

    0熱度

    1回答

    我正在使用Apache公共池(2.4.2)開發IBM MQ連接池。 IBM MQ JAR版本8. 作爲Pool概念的一部分,我需要在返回到程序之前驗證連接。 幫我瞭解如何驗證IBM MQ連接? Java 8 IBM MQ 8 Apache commons pool 2.4.2 JMS 2.0

    0熱度

    1回答

    我正在嘗試將對象添加到對象池。我爲此使用了apache commons pool。 我的代碼如下: public ObjectPool<OAuthConsumer> consumerPool; public ObjectPool<OAuthConsumer> consumerPool; public void buildConsumerPool(){ //setting th

    3熱度

    1回答

    我使用的是1.6版本的Apache commons-pool庫。按照Javadoc中, whenExhaustedAction指定borrowObject()方法的,當池耗盡的行爲: 它可以是WHEN_EXHAUSTED_FAIL,WHEN_EXHAUSTED_GROW,或WHEN_EXHAUSTED_BLOCK。 我想使用borrowObject,如果不在指定的時間範圍內獲取對象,我需要某種類型