@@ -6,23 +6,16 @@ import dev.slne.surf.surfapi.core.api.util.getCallerClass
66import io.r2dbc.pool.ConnectionPool
77import io.r2dbc.pool.ConnectionPoolConfiguration
88import io.r2dbc.spi.ConnectionFactory
9- import io.r2dbc.spi.ConnectionFactoryOptions
10- import io.r2dbc.spi.ConnectionFactoryOptions.*
119import io.r2dbc.spi.IsolationLevel
12- import io.r2dbc.spi.Result
1310import net.kyori.adventure.text.logger.slf4j.ComponentLogger
1411import org.jetbrains.exposed.v1.core.vendors.MariaDBDialect
1512import org.jetbrains.exposed.v1.r2dbc.R2dbcDatabase
1613import org.jetbrains.exposed.v1.r2dbc.R2dbcDatabaseConfig
17- import org.jetbrains.exposed.v1.r2dbc.mappers.R2dbcRegistryTypeMapping
18- import org.jetbrains.exposed.v1.r2dbc.statements.api.R2dbcExposedConnection
1914import org.jetbrains.exposed.v1.r2dbc.transactions.TransactionManager
20- import org.jetbrains.exposed.v1.r2dbc.transactions.suspendTransaction
2115import org.mariadb.r2dbc.MariadbConnectionConfiguration
2216import org.mariadb.r2dbc.MariadbConnectionFactory
23- import org.mariadb.r2dbc.MariadbConnectionFactoryProvider
2417import org.slf4j.event.Level
25- import reactor.core.publisher.Flux
18+ import reactor.netty.resources.LoopResources
2619import java.nio.file.Path
2720import java.time.Duration.ofMillis
2821
@@ -58,6 +51,7 @@ class DatabaseApi internal constructor(val database: R2dbcDatabase) {
5851 .username(config.credentials.username)
5952 .password(config.credentials.password)
6053 .database(config.credentials.database)
54+ .loopResources(LoopResources .create(" mariadb-r2dbc-event-loop-$poolName " , 1 , 4 , true ))
6155 .build()
6256
6357 val connectionFactory = MariadbConnectionFactory .from(configuration)
0 commit comments