簡體   English   中英

Firebird JDBC Payara 服務器上的連接池驗證

[英]Firebird JDBC connection pool validation on Payara server

Firebird 數據庫崩潰后,JDBC 池的連接變為無效。 (我們必須手動刷新池。)一個好的概念可能是使用 jdbc 連接池驗證。 連接驗證屬性我不確定 payara 實現的驗證類名是什么,或者一般情況下這里的配置是什么。 有沒有更好的方法來處理這個問題?

感謝Mark Rotteveel我已經解決了這個問題。 也感謝您指出 jaybird 驅動程序升級的重要性。 我使用了以下 asadmin 命令:

  • 設置 resources.jdbc-connection-pool.jdbc_pool_name.connection-validation-method=custom-validation
  • 設置 resources.jdbc-connection-pool.jdbc_pool_name.validation-classname=org.glassfish.api.jdbc.validation.JDBC40ConnectionValidation
  • 設置 resources.jdbc-connection-pool.jdbc_pool_name.is-connection-validation-required=true
  • 設置 resources.jdbc-connection-pool.jdbc_pool_name.fail-all-connections=true

在我的例子中,錯誤的主要原因是 FireBird 段錯誤。 以上配置已通過測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM