From ee691e1b4b7c2ee2ab4ea2f8dc53841b5796add2 Mon Sep 17 00:00:00 2001 From: hpd840321 Date: Sun, 10 May 2026 11:48:59 +0800 Subject: [PATCH] fix: move graceful shutdown listener to correct class location --- .../organization/OrganizationServer.java | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/backend/ninca-common-component-organization/cwos-component-organization-starter/src/main/java/cn/cloudwalk/starter/organization/OrganizationServer.java b/backend/ninca-common-component-organization/cwos-component-organization-starter/src/main/java/cn/cloudwalk/starter/organization/OrganizationServer.java index 76641112..bd7db8bb 100644 --- a/backend/ninca-common-component-organization/cwos-component-organization-starter/src/main/java/cn/cloudwalk/starter/organization/OrganizationServer.java +++ b/backend/ninca-common-component-organization/cwos-component-organization-starter/src/main/java/cn/cloudwalk/starter/organization/OrganizationServer.java @@ -66,20 +66,7 @@ implements WebApplicationInitializer { protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) { if (HttpMethod.DELETE == httpMethod) { return new VMSHttpEntityEnclosingRequestBase(uri); - @EventListener - @Order(0) - public void onShutdown(ContextClosedEvent event) { - log.info("Graceful shutdown: draining in-flight requests ({}ms)...", SHUTDOWN_DRAIN_MS); - try { - Thread.sleep(SHUTDOWN_DRAIN_MS); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - } - log.info("Graceful shutdown: drain complete"); - } - - private static final long SHUTDOWN_DRAIN_MS = 30_000L; -} + } return super.createHttpUriRequest(httpMethod, uri); } }); @@ -108,5 +95,19 @@ implements WebApplicationInitializer { protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(new Class[]{OrganizationServer.class}); } + + @EventListener + @Order(0) + public void onShutdown(ContextClosedEvent event) { + log.info("Graceful shutdown: draining in-flight requests ({}ms)...", SHUTDOWN_DRAIN_MS); + try { + Thread.sleep(SHUTDOWN_DRAIN_MS); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + } + log.info("Graceful shutdown: drain complete"); + } + + private static final long SHUTDOWN_DRAIN_MS = 30_000L; }