diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java index 4d21e58b37db2c415f443a10e041d0ab97667b33..971cdadd083f9484836b704067cc2a835aea7565 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() {