【发布时间】:2016-02-25 21:31:34
【问题描述】:
在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]
【问题讨论】:
-
这是一个简单的例子,说明如何从 Typesafe 配置中读取值 - github.com/kevinmeredith/typesafe_config_read_env_var。
-
谢谢你的测试帮助!我使用了 Database.forConfig("", ConfigFactory.load().getConfig("")) 它允许找到 queueSize 变量。
标签: database scala slick hikaricp