Heimdall: Actually set max lifetime and pool size.

This commit is contained in:
Kenneth Endfinger 2022-02-21 19:45:26 -05:00
parent a184d2e845
commit e3d9eb80fc
No known key found for this signature in database
GPG Key ID: C4E68E5647420E10
2 changed files with 4 additions and 1 deletions

View File

@ -21,6 +21,7 @@ import org.bukkit.event.player.*
import org.bukkit.plugin.java.JavaPlugin
import org.jetbrains.exposed.sql.Database
import org.postgresql.Driver
import java.time.Duration
import java.time.Instant
import java.util.*
import java.util.concurrent.ConcurrentHashMap
@ -63,6 +64,8 @@ class FoundationHeimdallPlugin : JavaPlugin(), Listener {
username = config.db.username
password = config.db.password
schema = "heimdall"
maximumPoolSize = 10
maxLifetime = Duration.ofMinutes(10).toMillis()
})
val initMigrationContent = FoundationHeimdallPlugin::class.java.getResourceAsStream(
"/init.sql"

View File

@ -28,7 +28,7 @@ class GjallarhornCommand : CliktCommand(invokeWithoutSubcommand = true) {
password = jdbcConnectionPassword
minimumIdle = dbPoolSize / 2
maximumPoolSize = dbPoolSize
maxLifetime = Duration.ofHours(2).toMillis()
maxLifetime = Duration.ofMinutes(10).toMillis()
})
val db = Database.connect(pool)
currentContext.findOrSetObject { db }