diff --git a/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java b/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java index b8929b052..28507c379 100644 --- a/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java +++ b/redisson-tomcat/redisson-tomcat-7/src/main/java/org/redisson/tomcat/RedissonSessionManager.java @@ -239,7 +239,7 @@ public class RedissonSessionManager extends ManagerBase { throw new LifecycleException(e); } - Pipeline pipeline = getEngine().getPipeline(); + Pipeline pipeline = getContainer().getPipeline(); synchronized (pipeline) { if (readMode == ReadMode.REDIS) { Optional res = Arrays.stream(pipeline.getValves()).filter(v -> v.getClass() == UsageValve.class).findAny(); @@ -355,7 +355,7 @@ public class RedissonSessionManager extends ManagerBase { setState(LifecycleState.STOPPING); - Pipeline pipeline = getEngine().getPipeline(); + Pipeline pipeline = getContainer().getPipeline(); synchronized (pipeline) { if (readMode == ReadMode.REDIS) { Arrays.stream(pipeline.getValves()).filter(v -> v.getClass() == UsageValve.class).forEach(v -> { diff --git a/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java b/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java index 6bfac701c..b31aa2488 100644 --- a/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java +++ b/redisson-tomcat/redisson-tomcat-8/src/main/java/org/redisson/tomcat/RedissonSessionManager.java @@ -239,7 +239,7 @@ public class RedissonSessionManager extends ManagerBase { throw new LifecycleException(e); } - Pipeline pipeline = getEngine().getPipeline(); + Pipeline pipeline = getContext().getPipeline(); synchronized (pipeline) { if (readMode == ReadMode.REDIS) { Optional res = Arrays.stream(pipeline.getValves()).filter(v -> v.getClass() == UsageValve.class).findAny(); @@ -355,7 +355,7 @@ public class RedissonSessionManager extends ManagerBase { setState(LifecycleState.STOPPING); - Pipeline pipeline = getEngine().getPipeline(); + Pipeline pipeline = getContext().getPipeline(); synchronized (pipeline) { if (readMode == ReadMode.REDIS) { Arrays.stream(pipeline.getValves()).filter(v -> v.getClass() == UsageValve.class).forEach(v -> { diff --git a/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java b/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java index 6bfac701c..5a63d0716 100644 --- a/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java +++ b/redisson-tomcat/redisson-tomcat-9/src/main/java/org/redisson/tomcat/RedissonSessionManager.java @@ -239,7 +239,7 @@ public class RedissonSessionManager extends ManagerBase { throw new LifecycleException(e); } - Pipeline pipeline = getEngine().getPipeline(); + Pipeline pipeline = getContext().getPipeline(); synchronized (pipeline) { if (readMode == ReadMode.REDIS) { Optional res = Arrays.stream(pipeline.getValves()).filter(v -> v.getClass() == UsageValve.class).findAny(); @@ -354,8 +354,8 @@ public class RedissonSessionManager extends ManagerBase { super.stopInternal(); setState(LifecycleState.STOPPING); - - Pipeline pipeline = getEngine().getPipeline(); + + Pipeline pipeline = getContext().getPipeline(); synchronized (pipeline) { if (readMode == ReadMode.REDIS) { Arrays.stream(pipeline.getValves()).filter(v -> v.getClass() == UsageValve.class).forEach(v -> {