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

View File

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