proxool 配置屬性詳解

2021-08-30 05:35:41 字數 2125 閱讀 2512

fatal-sql-exception: 它是乙個逗號分割的資訊片段.當乙個sql異常發生時,他的異常資訊將與這個資訊片段進行比較.如果在片段中存在,那麼這個異常將被認為是個致命錯誤(fatal sql exception ).這種情況下,資料庫連線將要被放棄.無論發生什麼,這個異常將會被重擲以提供給消費者.使用者最好自己配置乙個不同的異常來丟擲.

house-keeping-sleep-time: house keeper 保留執行緒處於睡眠狀態的最長時間,house keeper 的職責就是檢查各個連線的狀態,並判斷是否需要銷毀或者建立.

house-keeping-test-sql: 如果發現了空閒的資料庫連線.house keeper 將會用這個語句來測試.這個語句最好非常快的被執行.如果沒有定義,測試過程將會被忽略。

injectable-connection-inte***ce: 允許proxool實現被**的connection物件的方法.

injectable-statement-inte***ce: 允許proxool實現被**的statement 物件方法.

injectable-prepared-statement-inte***ce: 允許proxool實現被**的preparedstatement 物件方法.

injectable-callable-statement-inte***ce: 允許proxool實現被**的callablestatement 物件方法.

jmx: 如果屬性為true,就會註冊乙個訊息bean到jms服務,訊息bean物件名: "proxool:type=pool, name=". 預設值為false.

jmx-agent-id: 乙個逗號分隔的jmx**列表(如使用beanserve***ctory.findmbeanserver(string agentid)註冊的連線池。)這個屬性是僅當"jmx"屬性設定為"true"才有效。所有註冊jmx伺服器使用這個屬性是不確定的

jndi-name: 資料來源的名稱

maximum-active-time: 如果housekeeper 檢測到某個執行緒的活動時間大於這個數值.它將會殺掉這個執行緒.所以確認一下你的伺服器的頻寬.然後定乙個合適的值.預設是5分鐘.

maximum-connection-count: 最大的資料庫連線數.

maximum-connection-lifetime: 乙個執行緒的最大壽命.

minimum-connection-count: 最小的資料庫連線數

overload-without-refusal-lifetime: 這可以幫助我們確定連線池的狀態。如果我們已經拒絕了乙個連線在這個設定值(毫秒),然後被認為是超載。預設為60秒。

prototype-count: 連線池中可用的連線數量.如果當前的連線池中的連線少於這個數值.新的連線將被建立(假設沒有超過最大可用數).例如.我們有3個活動連線2個可用連線,而我們的prototype-count是4,那麼資料庫連線池將試圖建立另外2個連線.這和 minimum-connection-count不同. minimum-connection-count把活動的連線也計算在內.prototype-count 是spare connections 的數量.

recently-started-threshold: 這可以幫助我們確定連線池的狀態,連線數少還是多或超載。只要至少有乙個連線已開始在此值(毫秒)內,或者有一些多餘的可用連線,那麼我們假設連線池是開啟的。預設為60秒

statistics: 連線池使用狀況統計。 引數「10s,1m,1d」

statistics-log-level: 日誌統計跟蹤型別。 引數「error」或 「info」

test-before-use: 如果為true,在每個連線被測試前都會服務這個連線,如果乙個連線失敗,那麼將被丟棄,另乙個連線將會

被處理,如果所有連線都失敗,乙個新的連線將會被建立。否則將會丟擲乙個sqlexception異常。

test-after-use: 如果為true,在每個連線被測試後都會服務這個連線,使其回到連線池中,如果連線失敗,那麼將被廢棄。

trace: 如果為true,那麼每個被執行的sql語句將會在執行期被log記錄(debug level).你也可以註冊乙個connectionlistener (參看proxoolfacade)得到這些資訊.

verbose: 詳細資訊設定。 引數 bool 值

proxool 連線池配置屬性說明詳解

屬性列表說明 fatal sql exception 它是乙個逗號分割的資訊片段.當乙個sql異常發生時,他的異常資訊將與這個資訊片段進行比較.如果 在片段中存在,那麼這個異常將被認為是個致命錯誤 fatal sql exception 這種情況下,資料庫連線將要被放棄.無論發生什 麼,這個異常將會...

Proxool連線池配置屬性

proxool連線池是sourceforge下的乙個開源專案,這個專案提供乙個健壯 易用的連線池,最為關鍵的是這個連線池提供監控的功能,方便易用,便於發現連線洩漏的情況。開源專案位址是 proxool提供了很多配置屬性,其屬性意義如下,當然還是建議直接檢視官方文件properties.html 屬性...

proxool的配置引數

搭建structs2 spring mybatis框架,proxool好多屬性不熟悉,網上找了一些資料,備份。fatal sql exception 它是乙個逗號分割的資訊片段.當乙個sql異常發生時,他的異常資訊將與這個資訊片段進行比較.如果在片段中存在,那麼這個異常將被認為是個致命錯誤 fata...