如何通过Play设置HikariCP池大小

cod*_*ger 5 playframework slick hikaricp

在不带Slick和不带Slick的情况下配置HikariCP池大小的正确方法是什么?

我已经尝试了光滑:

slick.dbs.default.db.minimumIdle=30
slick.dbs.default.db.maximumPoolSize=30
Run Code Online (Sandbox Code Playgroud)

(其他属性,例如connectionTestQuery似乎可以这种方式工作)

而且没有滑动,我尝试了以下各种组合:

play.db.default.minimumIdle=30
play.db.default.maximumPoolSize=30
Run Code Online (Sandbox Code Playgroud)

和:

play.db.default.prototype.hikaricp.minimumIdle=30
play.db.default.prototype.hikaricp.maximumPoolSize=30
Run Code Online (Sandbox Code Playgroud)

我看过文档,但似乎没有任何保留。

Sal*_*lem 4

我认为正确的语法是

play.db.default.hikaricp.minimumIdle=30
play.db.default.hikaricp.maximumPoolSize=30
Run Code Online (Sandbox Code Playgroud)

但这似乎不适用于 Slick

此外,请注意 Play Slick 不会考虑 play.db 下的任何配置。

你可以尝试类似的东西

slick.dbs.default.db.numThreads=30
slick.dbs.default.db.queueSize=30
Run Code Online (Sandbox Code Playgroud)