libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit cfe4bde1d5f83f95599a192334c4535ad1be7421
parent 296a8e08182006e2fca9fab05c5db79b66576584
Author: Antoine A <>
Date:   Sat, 17 May 2025 12:50:15 +0200

common: replace netty backend with CIO backend

Diffstat:
Mbank/build.gradle | 1-
Mbank/src/main/resources/logback.xml | 1-
Mcommon/build.gradle | 2+-
Mcommon/src/main/kotlin/api/server.kt | 4++--
Mnexus/src/main/resources/logback.xml | 1-
5 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/bank/build.gradle b/bank/build.gradle @@ -28,7 +28,6 @@ dependencies { implementation("com.github.ajalt.mordant:mordant:3.0.2") implementation("io.ktor:ktor-server-core:$ktor_version") - implementation("io.ktor:ktor-server-netty:$ktor_version") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktor_version") // UNIX domain sockets support (used to connect to PostgreSQL) diff --git a/bank/src/main/resources/logback.xml b/bank/src/main/resources/logback.xml @@ -6,7 +6,6 @@ </encoder> </appender> - <logger name="io.netty" level="WARN" /> <logger name="ktor" level="WARN" /> <logger name="com.zaxxer.hikari" level="OFF" /> diff --git a/common/build.gradle b/common/build.gradle @@ -30,7 +30,7 @@ dependencies { implementation("io.ktor:ktor-server-cors:$ktor_version") implementation("io.ktor:ktor-server-content-negotiation:$ktor_version") implementation("io.ktor:ktor-server-status-pages:$ktor_version") - implementation("io.ktor:ktor-server-netty:$ktor_version") + implementation("io.ktor:ktor-server-cio:$ktor_version") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktor_version") implementation("io.ktor:ktor-server-forwarded-header:$ktor_version") implementation("io.ktor:ktor-serialization-kotlinx-json:$ktor_version") diff --git a/common/src/main/kotlin/api/server.kt b/common/src/main/kotlin/api/server.kt @@ -23,7 +23,7 @@ import io.ktor.http.* import io.ktor.serialization.kotlinx.json.* import io.ktor.server.application.* import io.ktor.server.engine.* -import io.ktor.server.netty.* +import io.ktor.server.cio.* import io.ktor.server.plugins.* import io.ktor.server.plugins.calllogging.* import io.ktor.server.plugins.contentnegotiation.* @@ -228,7 +228,7 @@ fun Application.talerApi(logger: Logger, routes: Routing.() -> Unit) { var engine: ApplicationEngine? = null fun serve(cfg: tech.libeufin.common.ServerConfig, api: Application.() -> Unit) { - val server = embeddedServer(Netty, + val server = embeddedServer(CIO, configure = { when (cfg) { is ServerConfig.Tcp -> { diff --git a/nexus/src/main/resources/logback.xml b/nexus/src/main/resources/logback.xml @@ -6,7 +6,6 @@ </encoder> </appender> - <logger name="io.netty" level="WARN" /> <logger name="ktor" level="WARN" /> <logger name="com.zaxxer.hikari" level="OFF" />