From e8da366f61939be91abf92e0bfb300a0df4a55ec Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Wed, 29 Jan 2025 14:48:00 +0100 Subject: [PATCH] OZG-7491 spring: Shutdown on done --- src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java index 4d21e58b..971cdadd 100644 --- a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java +++ b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java @@ -25,6 +25,7 @@ package de.ozgcloud.eingang.xta; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationListener; +import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.Profile; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.stereotype.Component; @@ -43,11 +44,14 @@ class XtaRunner implements ApplicationListener<ContextRefreshedEvent> { private XtaService service; @Autowired private SemantikAdapter semantikAdapter; + @Autowired + private ConfigurableApplicationContext context; @Override public void onApplicationEvent(ContextRefreshedEvent event) { LOG.info("Fetching XTA Messages"); runGetXtaMessages(); + context.close(); } void runGetXtaMessages() { -- GitLab