From a31a6c61c0967f4e6c7388c7eaf8ccdddc5730fa Mon Sep 17 00:00:00 2001 From: hengsin Date: Thu, 25 Nov 2021 20:46:11 +0800 Subject: [PATCH] IDEMPIERE-5049 Zk Session and Desktop object not destroy immediately after logout (#1004) added 5 minute timeout (browser default is 2) to comet resource --- .../fi/jawsy/jawwa/zk/atmosphere/AtmosphereServerPush.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/fi/jawsy/jawwa/zk/atmosphere/AtmosphereServerPush.java b/org.adempiere.ui.zk/WEB-INF/src/fi/jawsy/jawwa/zk/atmosphere/AtmosphereServerPush.java index 60b1b33420..3328000923 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/fi/jawsy/jawwa/zk/atmosphere/AtmosphereServerPush.java +++ b/org.adempiere.ui.zk/WEB-INF/src/fi/jawsy/jawwa/zk/atmosphere/AtmosphereServerPush.java @@ -22,6 +22,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import org.atmosphere.cpr.AtmosphereResource; @@ -267,7 +268,8 @@ public void onRequest(AtmosphereResource resource) { } if (!resource.isSuspended()) { - resource.suspend(); + //browser default timeout is 2 minutes + resource.suspend(5, TimeUnit.MINUTES); } AtmosphereResource oldResource = this.resource.getAndSet(resource); if (oldResource != null) {