From af2cd70923c3939e1db1b7731535e1e061573a49 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 28 Feb 2017 17:45:27 +0300 Subject: [PATCH 1/5] Update README.md --- redisson-tomcat/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redisson-tomcat/README.md b/redisson-tomcat/README.md index ff6bad985..c7b803901 100644 --- a/redisson-tomcat/README.md +++ b/redisson-tomcat/README.md @@ -1,13 +1,13 @@ Redis based Tomcat Session Manager === -Implements non-sticky session management backed by Redis. +Stores session of Apache Tomcat in Redis and allows to distribute requests across a cluster of Tomcat servers. Implements non-sticky session management backed by Redis. Supports Tomcat 6.x, 7.x, 8.x Advantages === -Current implementation differs from any other Tomcat Session Manager in terms of efficient storage and optimized writes. Each session attribute is written into Redis during each `HttpSession.setAttribute` invocation. While other solutions serialize whole session each time. +Current implementation differs from any other Redis based Tomcat Session Manager in terms of efficient storage and optimized writes. Each session attribute is written into Redis during each `HttpSession.setAttribute` invocation. While other solutions serialize whole session each time. Usage === From 108ded3221688bd70af2f04899ad2dae9305cb1e Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 28 Feb 2017 17:46:50 +0300 Subject: [PATCH 2/5] Update README.md --- redisson-tomcat/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/redisson-tomcat/README.md b/redisson-tomcat/README.md index c7b803901..bdc8f2fb2 100644 --- a/redisson-tomcat/README.md +++ b/redisson-tomcat/README.md @@ -2,7 +2,8 @@ Redis based Tomcat Session Manager === Stores session of Apache Tomcat in Redis and allows to distribute requests across a cluster of Tomcat servers. Implements non-sticky session management backed by Redis. -Supports Tomcat 6.x, 7.x, 8.x + +Supports Apache Tomcat 6.x, 7.x, 8.x Advantages === From 243616471bc279fb1f0a8efe7a169ec2de0950e5 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 3 Mar 2017 17:40:39 +0300 Subject: [PATCH 3/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ef8c84583..92ce0dcab 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Features Who uses Redisson ================================ -[Electronic Arts](http://ea.com), [Baidu](http://baidu.com), [New Relic Synthetics](https://newrelic.com/synthetics), [National Australia Bank](https://www.nab.com.au/), [Brookhaven National Laboratory](http://bnl.gov/), [Singtel](http://singtel.com), [Infor](http://www.infor.com/), [Setronica](http://setronica.com/), [Monits](http://monits.com/), [Netflix Dyno client] (https://github.com/Netflix/dyno), [武林Q传](http://www.nbrpg.com/), [Ocous](http://www.ocous.com/), [Invaluable](http://www.invaluable.com/), [Clover](https://www.clover.com/) , [Apache Karaf Decanter](https://karaf.apache.org/projects.html#decanter), [Atmosphere Framework](http://async-io.org/), [BrandsEye](http://brandseye.com), [Datorama](http://datorama.com/), [BrightCloud](http://brightcloud.com/), [Azar](http://azarlive.com/), [Snapfish](http://snapfish.com), [Crimson Hexagon](http://www.crimsonhexagon.com) +[Electronic Arts](http://ea.com), [Baidu](http://baidu.com), [New Relic Synthetics](https://newrelic.com/synthetics), [National Australia Bank](https://www.nab.com.au/), [Brookhaven National Laboratory](http://bnl.gov/), [Singtel](http://singtel.com), [Infor](http://www.infor.com/), [Setronica](http://setronica.com/), [Monits](http://monits.com/), [Netflix Dyno client] (https://github.com/Netflix/dyno), [武林Q传](http://www.nbrpg.com/), [Ocous](http://www.ocous.com/), [Invaluable](http://www.invaluable.com/), [Clover](https://www.clover.com/) , [Apache Karaf Decanter](https://karaf.apache.org/projects.html#decanter), [Atmosphere Framework](http://async-io.org/), [BrandsEye](http://brandseye.com), [Datorama](http://datorama.com/), [BrightCloud](http://brightcloud.com/), [Azar](http://azarlive.com/), [Snapfish](http://snapfish.com), [Crimson Hexagon](http://www.crimsonhexagon.com), [Quby](http://quby.com/), [Base CRM](http://getbase.com) Articles ================================ From bbc7719536eae3b59ef9c7fe43fa6bb73b3747d3 Mon Sep 17 00:00:00 2001 From: Dan Checkoway Date: Fri, 3 Mar 2017 11:38:32 -0500 Subject: [PATCH 4/5] Skip cluster nodes with the "handshake" flag --- .../java/org/redisson/cluster/ClusterConnectionManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java index e6c5f7b8b..4c4ee586d 100644 --- a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java +++ b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java @@ -671,7 +671,7 @@ public class ClusterConnectionManager extends MasterSlaveConnectionManager { private Collection parsePartitions(List nodes) { Map partitions = new HashMap(); for (ClusterNodeInfo clusterNodeInfo : nodes) { - if (clusterNodeInfo.containsFlag(Flag.NOADDR)) { + if (clusterNodeInfo.containsFlag(Flag.NOADDR) || clusterNodeInfo.containsFlag(Flag.HANDSHAKE)) { // skip it continue; } From ed9ba25ab6653fef4de33be2295a1c167a7546c0 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 3 Mar 2017 20:18:38 +0300 Subject: [PATCH 5/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 92ce0dcab..3627d4aa4 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Features Who uses Redisson ================================ -[Electronic Arts](http://ea.com), [Baidu](http://baidu.com), [New Relic Synthetics](https://newrelic.com/synthetics), [National Australia Bank](https://www.nab.com.au/), [Brookhaven National Laboratory](http://bnl.gov/), [Singtel](http://singtel.com), [Infor](http://www.infor.com/), [Setronica](http://setronica.com/), [Monits](http://monits.com/), [Netflix Dyno client] (https://github.com/Netflix/dyno), [武林Q传](http://www.nbrpg.com/), [Ocous](http://www.ocous.com/), [Invaluable](http://www.invaluable.com/), [Clover](https://www.clover.com/) , [Apache Karaf Decanter](https://karaf.apache.org/projects.html#decanter), [Atmosphere Framework](http://async-io.org/), [BrandsEye](http://brandseye.com), [Datorama](http://datorama.com/), [BrightCloud](http://brightcloud.com/), [Azar](http://azarlive.com/), [Snapfish](http://snapfish.com), [Crimson Hexagon](http://www.crimsonhexagon.com), [Quby](http://quby.com/), [Base CRM](http://getbase.com) +[Electronic Arts](http://ea.com), [Baidu](http://baidu.com), [New Relic Synthetics](https://newrelic.com/synthetics), [Brookhaven National Laboratory](http://bnl.gov/), [Singtel](http://singtel.com), [Infor](http://www.infor.com/), [Setronica](http://setronica.com/), [Monits](http://monits.com/), [Netflix Dyno client] (https://github.com/Netflix/dyno), [武林Q传](http://www.nbrpg.com/), [Ocous](http://www.ocous.com/), [Invaluable](http://www.invaluable.com/), [Clover](https://www.clover.com/) , [Apache Karaf Decanter](https://karaf.apache.org/projects.html#decanter), [Atmosphere Framework](http://async-io.org/), [BrandsEye](http://brandseye.com), [Datorama](http://datorama.com/), [BrightCloud](http://brightcloud.com/), [Azar](http://azarlive.com/), [Snapfish](http://snapfish.com), [Crimson Hexagon](http://www.crimsonhexagon.com), [Quby](http://quby.com/), [Base CRM](http://getbase.com) Articles ================================