[英]Multiple Hibernate instances using C3P0
我面臨一個奇怪的問題,似乎與c3p0有關。 我正在同一個Java vm中啟動一個應用程序的兩個實例,它們彼此交互。 經過一些操作后,“ APPARENT DEADLOCK”消息出現在日志中。
我感覺兩個應用程序實例使用相同的連接池,盡管它們使用不同的會話工廠實例。
C3P0可能涉及一些“單魔術”嗎?
據我所知,沒有涉及任何單例。 每個數據源實例都是分別配置/實例化/管理的。
此外,使用來自多個會話工廠的相同數據源應該不會引起任何問題(假定適當的配置,足夠的連接數等),但這不重要。
您是否嘗試過增加幫助程序線程的數量並將maxAdministrativeTaskTime設置為非零值(如此處所述) ?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.