diff --git a/src/org/openbravo/erpCommon/ad_forms/About.java b/src/org/openbravo/erpCommon/ad_forms/About.java
index b1c10b825b..478afc54ca 100644
--- a/src/org/openbravo/erpCommon/ad_forms/About.java
+++ b/src/org/openbravo/erpCommon/ad_forms/About.java
@@ -34,12 +34,15 @@ import org.openbravo.base.secureApp.HttpSecureAppServlet;
 import org.openbravo.base.secureApp.VariablesSecureApp;
 import org.openbravo.base.session.OBPropertiesProvider;
 import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBDal;
 import org.openbravo.data.FieldProvider;
 import org.openbravo.erpCommon.modules.ModuleTreeData;
 import org.openbravo.erpCommon.obps.ActivationKey;
 import org.openbravo.erpCommon.utility.FieldProviderFactory;
 import org.openbravo.erpCommon.utility.OBVersion;
 import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.service.importprocess.ImportEntryManager;
+import org.openbravo.synchronization.event.SynchronizationEvent;
 import org.openbravo.xmlEngine.XmlDocument;
 
 public class About extends HttpSecureAppServlet {
@@ -48,6 +51,20 @@ public class About extends HttpSecureAppServlet {
   @Override
   public void doPost(HttpServletRequest request, HttpServletResponse response)
       throws IOException, ServletException {
+
+    for (int i = 0; i < 200; i++) {
+      System.out.println(i);
+      SynchronizationEvent.getInstance()
+          .triggerEvent("RETAPCO_OrderCreation", "C584E639DFE57C53BFC9C61A77303941");
+      OBDal.getInstance().commitAndClose();
+      ImportEntryManager.getInstance().notifyNewImportEntryCreated();
+      try {
+        Thread.sleep(200);
+      } catch (InterruptedException e) {
+        e.printStackTrace();
+      }
+    }
+
     VariablesSecureApp vars = new VariablesSecureApp(request);
 
     if (vars.commandIn("DEFAULT")) {
diff --git a/src/org/openbravo/service/externalsystem/ExternalSystemProvider.java b/src/org/openbravo/service/externalsystem/ExternalSystemProvider.java
index 47268c49ac..42eb45b010 100644
--- a/src/org/openbravo/service/externalsystem/ExternalSystemProvider.java
+++ b/src/org/openbravo/service/externalsystem/ExternalSystemProvider.java
@@ -54,7 +54,9 @@ public class ExternalSystemProvider {
   private void init() {
     configuredExternalSystems = TimeInvalidatedCache.newBuilder()
         .name("External System")
-        .expireAfterDuration(Duration.ofMinutes(10))
+        .expireAfterDuration(Duration.ofMillis(100)) // Evict quickly to emulate long execution
+                                                     // period
+        .evictionListener(ExternalSystemProvider::evict)
         .build(this::loadExternalSystem);
   }
 
@@ -135,4 +137,9 @@ public class ExternalSystemProvider {
   public void invalidateExternalSystem(String externalSystemId) {
     configuredExternalSystems.invalidate(externalSystemId);
   }
+
+  private static void evict(Object k, Object s) {
+    ((ExternalSystem) s).close();
+  }
+
 }
