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