2009-11-15 57 views
0

我正面臨一個奇怪的問題,它似乎與c3p0相關。我在同一個java vm中啓動了兩個應用程序的實例,它們相互交互。經過一些操作「APPARENT DEADLOCK」消息出現在日誌中。使用C3P0的多個Hibernate實例

我感覺兩個應用程序實例使用相同的連接池,儘管它們使用不同的會話工廠實例。

在C3P0中可能會有一些「單身魔法」嗎?

回答

0

據我所知,沒有涉及單身人士。每個數據源實例分別配置/實例化/管理。

此外,使用來自多個會話工廠的相同數據源不應該引起任何問題(假設適當的配置,足夠數量的連接等等,但這不在這裏)。

您是否嘗試過增加輔助線程的數量並將maxAdministrativeTaskTime設置爲非零值作爲described here