diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-10-20 12:48:18 +0200 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-10-20 12:48:18 +0200 |
commit | 30cb81f2ff88a1c3bc2c640ac5207886110f3b4d (patch) | |
tree | 9c6e44e737cf0ef691bc42f4ef4bf7cc059ba352 /configserver | |
parent | c8409e4d6bd06adcc29bdf20328ef782a5d6f2ef (diff) |
Don't create a new session if it already exists
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java index 7d92cc88783..0348ba9f150 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java @@ -255,6 +255,8 @@ public class SessionRepository { * @param sessionId session id for the new session */ public synchronized void sessionAdded(long sessionId) { + if (sessionCache.containsKey(sessionId)) return; + log.log(Level.FINE, () -> "Adding session " + sessionId); Session session = createSession(sessionId); if (session.getStatus() == Session.Status.NEW) { |