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() {