Commit Graph

258 Commits (4400c929e660df9886ddd32837282e1aaa1389f7)

Author SHA1 Message Date
Nikita Koksharov d4ac1cdc05 [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov 8210c58b33 [maven-release-plugin] prepare release redisson-3.10.2 6 years ago
Nikita Koksharov 31b38027d9 Merge branch 'master' into 3.0.0 6 years ago
Nikita Koksharov 31dfbdbcf2 Fixed - NPE arise during Tomcat Session getAttribute/delete methods invocation.
getAttributeNames and getValueNames methods implementation. #1874
6 years ago
Nikita Koksharov f81467fa45 Merge branch 'master' into 3.0.0
# Conflicts:
#	pom.xml
#	redisson-all/pom.xml
#	redisson-hibernate/pom.xml
#	redisson-hibernate/redisson-hibernate-4/pom.xml
#	redisson-hibernate/redisson-hibernate-5/pom.xml
#	redisson-hibernate/redisson-hibernate-52/pom.xml
#	redisson-hibernate/redisson-hibernate-53/pom.xml
#	redisson-spring-boot-starter/pom.xml
#	redisson-spring-data/pom.xml
#	redisson-spring-data/redisson-spring-data-16/pom.xml
#	redisson-spring-data/redisson-spring-data-17/pom.xml
#	redisson-spring-data/redisson-spring-data-18/pom.xml
#	redisson-spring-data/redisson-spring-data-20/pom.xml
#	redisson-tomcat/pom.xml
#	redisson-tomcat/redisson-tomcat-6/pom.xml
#	redisson-tomcat/redisson-tomcat-7/pom.xml
#	redisson-tomcat/redisson-tomcat-8/pom.xml
#	redisson-tomcat/redisson-tomcat-9/pom.xml
#	redisson/pom.xml
#	redisson/src/main/java/org/redisson/reactive/ReactiveProxyBuilder.java
6 years ago
Nikita Koksharov ce8a8eb791 Fixed - JndiRedissonSessionManager shouldn't shutdown Redisson instance. #1872 6 years ago
Nikita Koksharov f726ff0eb0 [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov 75ba6f2b81 [maven-release-plugin] prepare release redisson-3.10.1 6 years ago
Nikita Koksharov 3661431674 [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov d2199e2508 [maven-release-plugin] prepare release redisson-2.15.1 6 years ago
Nikita Koksharov bc078124f7 Merge branch 'master' into 3.0.0
# Conflicts:
#	redisson/src/main/java/org/redisson/reactive/NettyFuturePublisher.java
#	redisson/src/main/java/org/redisson/spring/cache/RedissonCacheStatisticsProvider.java
6 years ago
Nikita Koksharov 9d3d4a8562 License header updated 6 years ago
Nikita Koksharov 993f0df8cd Merge branch 'master' into 3.0.0 6 years ago
Nikita Koksharov 6531573603 Improvement - Tomcat Session recycle method implementation 6 years ago
Nikita Koksharov 79e03e13aa Fixed - Getting java.lang.ClassNotFoundException if same Redisson instance used in tomcat and application. #1668 6 years ago
Nikita Koksharov 1fb6f4e812 Merge branch 'master' into 3.0.0 6 years ago
Nikita Koksharov ae14dba2fc Fixed - RedissonSessionManager throws java.lang.ClassNotFoundException if readMode=MEMORY #1867 6 years ago
Nikita Koksharov f132165e25 Merge branch 'master' into 3.0.0 6 years ago
Nikita Koksharov 959fad1771 Fixed - Tomcat Session expires in Redis earlier than scheduled by Tomcat. #1861 6 years ago
Nikita Koksharov 4fbaa1bfeb Fixed - RedissonSession.getAttribute throws NPE #1859 6 years ago
Nikita Koksharov 20ef832ef6 Improvement - Tomcat Session key encoding changed to String 6 years ago
Nikita Koksharov bbd1ad8e67 Merge branch 'master' into 3.0.0 6 years ago
Nikita Koksharov ba6b9fdbfc Improvement - return null if session object couldn't be parsed. #1773 6 years ago
Nikita Koksharov 4faf81b06f [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov 9c08df833c [maven-release-plugin] prepare release redisson-3.10.0 6 years ago
Nikita Koksharov 4c897ea4ef [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov ace29bd74b [maven-release-plugin] prepare release redisson-2.15.0 6 years ago
Nikita Koksharov 0d8ef36cb7 Merge branch 'master' into 3.0.0 6 years ago
Nikita Koksharov 5095cd7fa7 refactoring 6 years ago
Nikita Koksharov bbfb5e66a6 Merge branch 'master' into 3.0.0 6 years ago
Nikita Koksharov e4ba9eaf09 Feature - JndiRedissonFactory and JndiRedissonSessionManager added. #1819 6 years ago
Nikita Koksharov 09c9a50d36 Merge branch 'master' into 3.0.0 6 years ago
Alex 98edad84b1 [tomcat] Apply `keyPrefix` to both session and top keys
I was testing out different codecs in different environments connected to the same redis instance.  I provided a different `keyPrefix` in `context.xml` to prevent one environment's codec from messing with another environment's session management.  However, since the `keyPrefix` is only applied to the session contents themselves and not the topic subscription, codec errors were still present and causing a lot of log spew.

I expected `keyPrefix` to apply not only to the session contents but also to the topic updates, so I'm publishing this PR to see if you guys agree.

Here are example of updates for two different codecs with two different `keyPrefix` BEFORE this commit is applied.
```+1544721052.037348 [0 10.0.1.184:40588] "publish" "redisson:tomcat_session_updates:" "{\"@class\":\"org.redisson.tomcat.AttributesPutAllMessage\",\"attrs\":{\"@class\":\"java.util.HashMap\",\"session:thisAccessedTime\":[\"java.lang.Long\",1544721052035],\"session:isNew\":true,\"session:lastAccessedTime\":[\"java.lang.Long\",1544721052035],\"session:maxInactiveInterval\":3600,\"session:isValid\":true,\"session:creationTime\":[\"java.lang.Long\",1544721052035]},\"nodeId\":\"a2a9d075-4b40-4ea4-a8f4-174cb8caaa08\",\"sessionId\":\"1D83362C925593187FB081FE63BD14D0\"}"```

```+1544721052.300687 [0 10.0.0.213:55652] "publish" "redisson:tomcat_session_updates:" "\xac\xed\x00\x05sr\x00*org.redisson.tomcat.AttributeUpdateMessage\x04\x81\x81\xaa!\xb5\xabE\x02\x00\x02L\x00\x04namet\x00\x12Ljava/lang/String;L\x00\x05valuet\x00\x12Ljava/lang/Object;xr\x00$org.redisson.tomcat.AttributeMessage_\xc4\xf5\xe6~\xa9v\xa3\x02\x00\x02L\x00\x06nodeIdq\x00~\x00\x01L\x00\tsessionIdq\x00~\x00\x01xpt\x00$178c19c3-a5d5-4152-bf99-72c5102c0addt\x00 1CAE476D1DCC75948E8DBD7BCA48FF16t\x00\rsession:isNewsr\x00\x11java.lang.Boolean\xcd r\x80\xd5\x9c\xfa\xee\x02\x00\x01Z\x00\x05valuexp\x00"```
6 years ago
Nikita Koksharov 178dd16acc [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov 054f2c5088 [maven-release-plugin] prepare release redisson-3.9.1 6 years ago
Nikita Koksharov e81139d047 [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov ae049c26ea [maven-release-plugin] prepare release redisson-2.14.1 6 years ago
Nikita Koksharov b319527469 [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov cea54ec296 [maven-release-plugin] prepare release redisson-3.9.0 6 years ago
Nikita Koksharov 2a08edf2ff [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita Koksharov 20dd4ad428 [maven-release-plugin] prepare release redisson-2.14.0 6 years ago
Nikita 033829134c Merge branch 'master' into 3.0.0
# Conflicts:
#	redisson/pom.xml
6 years ago
Nikita 9c69d25caf plugins updated 6 years ago
Nikita 731234707e Feature - multi type listeners support for RTopic object. #731 6 years ago
Nikita f925b484dc [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita 6e46a51bd1 [maven-release-plugin] prepare release redisson-3.8.2 6 years ago
Nikita 48197a918c [maven-release-plugin] prepare for next development iteration 6 years ago
Nikita d09e06cc7e [maven-release-plugin] prepare release redisson-2.13.2 6 years ago
Nikita 89cd516476 Merge branch 'master' into 3.0.0 6 years ago
Yasin Koyuncu c0e06ec39f Restore headers 6 years ago