#scala #connection-pooling #querulous
#scala #объединение пулов соединений #querulous
Вопрос:
У нас есть этот объект, из которого мы извлекаем наш queryEvaluator
object MyDataSource {
val queryFactory = new SqlQueryFactory
val apachePoolingDatabaseFactory = new ApachePoolingDatabaseFactory(
"SELECT 1",
10,
10,
new Duration(1000),
new Duration(10),
true,
new Duration(30000))
val queryEvaluatorFactory = new StandardQueryEvaluatorFactory(apachePoolingDatabaseFactory, queryFactory)
val queryEvaluator = queryEvaluatorFactory(dbConfig.driverClassName, dbConfig.url, dbConfig.username, dbConfig.password)
}
Мы явно не закрываем соединения, предполагая, что оно обрабатывается. Похоже, у нас заканчиваются соединения в нашей базе данных MySQL.
Мы используем следующие зависимости
libraryDependencies = "com.twitter" % "querulous" % "1.2.0-generic"
libraryDependencies = "mysql" % "mysql-connector-java" % "5.1.12"