我試圖改變HikariCP的maximumPoolSize
和connectionTimeout
參數我光滑的數據庫,這裏是application.conf
油滑不能改變HikariCP connectionTimeout
testNet3DatabaseUrl {
dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
driver = "slick.driver.PostgresDriver$"
db {
driver="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/bitcoins-spv-node-testnet3"
user="bitcoins-spv-node-admin"
password=""
queueSize=5000
numThreads=8
}
connectionTimeout=3000
maximumPoolSize=100
}
在我的設置現在,當我嘗試使用我的數據庫,我得到一個錯誤,說Exception: java.sql.SQLTimeoutException: Timeout after 1000ms of waiting for a connection.
爲什麼不是超時設置爲3000ms
就像我在我的application.conf
中指定的那樣?
你是如何應用在你的應用這些設置嗎?你是否期望這些設置被自動應用,因爲它們在'''application.conf'''中? – Barry
@Barry,是的,它似乎(從我讀過的),你可以設置這些設置裏面的'application.conf'爲Slick應用程序? –
不確定Play/Slick的版本是什麼版本,但是我看到一些最新版本的版本,它有一些默認的密鑰以及自定義密鑰的方法,所以你可以使用像你這樣的配置,但是到目前爲止正如我可以告訴開箱,如果你想它自動使用你的配置你的佈局/鍵在配置需要匹配他們的expecatations – Barry