Rafał Kuźmiński
12/15/2023, 11:18 AMval config = HikariConfig().apply {
jdbcUrl = databaseUrl
driverClassName = driver.driverClass
username = user.userName
password = user.password
maximumPoolSize = 25
minimumIdle = 1
idleTimeout = 1.minutes.inWholeMilliseconds
}
and cleanup:
val dataSource = HikariDataSource(config)
application.environment.monitor.subscribe(ApplicationStopping) {
dataSource.close()
}
spand
12/15/2023, 11:45 AMfun Database.asCloseable() = Closeable {
TransactionManager.closeAndUnregister(this)
}
spand
12/15/2023, 11:46 AMorg.jetbrains.exposed.sql.Database
Rafał Kuźmiński
12/15/2023, 11:46 AMspand
12/15/2023, 11:50 AMRafał Kuźmiński
12/15/2023, 11:51 AM