From 7b016c197dd4ffcdb3b39f66bdd378d290a4d0bf Mon Sep 17 00:00:00 2001 From: Stuart Douglas Date: Thu, 22 Jul 2021 08:03:29 +1000 Subject: [PATCH] Add connection: close if the server is shut down Fixes #18890 --- .../vertx/http/runtime/filters/GracefulShutdownFilter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/vertx-http/runtime/src/main/java/io/quarkus/vertx/http/runtime/filters/GracefulShutdownFilter.java b/extensions/vertx-http/runtime/src/main/java/io/quarkus/vertx/http/runtime/filters/GracefulShutdownFilter.java index de9cee17196106..c39542d00505af 100644 --- a/extensions/vertx-http/runtime/src/main/java/io/quarkus/vertx/http/runtime/filters/GracefulShutdownFilter.java +++ b/extensions/vertx-http/runtime/src/main/java/io/quarkus/vertx/http/runtime/filters/GracefulShutdownFilter.java @@ -3,6 +3,7 @@ import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; +import io.netty.handler.codec.http.HttpHeaderNames; import org.jboss.logging.Logger; import io.netty.handler.codec.http.HttpResponseStatus; @@ -40,7 +41,7 @@ public void handle(Void event) { @Override public void handle(HttpServerRequest event) { if (!running) { - event.response().setStatusCode(HttpResponseStatus.SERVICE_UNAVAILABLE.code()).end(); + event.response().setStatusCode(HttpResponseStatus.SERVICE_UNAVAILABLE.code()).putHeader(HttpHeaderNames.CONNECTION,"close").end(); return; } currentRequestCount.incrementAndGet();