fix: move graceful shutdown listener to correct class location

This commit is contained in:
hpd840321
2026-05-10 11:48:59 +08:00
parent 3f1a23a15e
commit ee691e1b4b
@@ -66,20 +66,7 @@ implements WebApplicationInitializer {
protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) { protected HttpUriRequest createHttpUriRequest(HttpMethod httpMethod, URI uri) {
if (HttpMethod.DELETE == httpMethod) { if (HttpMethod.DELETE == httpMethod) {
return new VMSHttpEntityEnclosingRequestBase(uri); 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); return super.createHttpUriRequest(httpMethod, uri);
} }
}); });
@@ -108,5 +95,19 @@ implements WebApplicationInitializer {
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(new Class[]{OrganizationServer.class}); 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;
} }