簡體   English   中英

如何驗證Slick是否正在使用application.conf中的參數?

[英]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.

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