commit cfe4bde1d5f83f95599a192334c4535ad1be7421
parent 296a8e08182006e2fca9fab05c5db79b66576584
Author: Antoine A <>
Date: Sat, 17 May 2025 12:50:15 +0200
common: replace netty backend with CIO backend
Diffstat:
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" />