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,19 +66,6 @@ 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;
}