[英]How to verify that Slick is using parameters from application.conf?
在application.conf中,設置參數:
url = "jdbc:mysql://.../table_name"
user = ...
password = ...
driver = "com.mysql.jdbc.Driver"
connectionPool = HikariCP
queueSize = 25000
每當隊列達到1000個項目時,我仍然會收到錯誤,這意味着queueSize屬性仍然是默認值。
Task scala.slick.backend.DatabaseComponent$DatabaseDef$...
rejected from java.util.concurrent.ThreadPoolExecutor...
[Running, pool size = 20,
active threads = 20,
queued tasks = 1000,
completed tasks = 7507]
不知道為什么它沒有提升你的價值,但你可能想嘗試不同的配置方式..你沒有說你正在使用什么版本的Slick。 但請參閱Slick 3.0.0文檔 。 使用TypeSafe配置嘗試:
在你的application.conf
:
database {
dataSourceClass = "org.postgresql.ds.PGSimpleDataSource" // replace with mysql driver
properties = {
databaseName = "mydb"
user = "myuser"
password = "secret"
}
queueSize = 25000 // I've never changed that property, so not tested.
}
然后在scala中:
val db = Database.forConfig("database")
希望這對你有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.