Package org.redisson.micronaut.session
Class RedissonSessionStore
java.lang.Object
org.redisson.micronaut.session.RedissonSessionStore
- All Implemented Interfaces:
io.micronaut.session.SessionStore<RedissonSession>,EventListener,MessageListener<String>,PatternMessageListener<String>
@Singleton
@Primary
@Requires(property="micronaut.session.http.redisson.enabled",
value="true")
@Replaces(io.micronaut.session.InMemorySessionStore.class)
public class RedissonSessionStore
extends Object
implements io.micronaut.session.SessionStore<RedissonSession>, PatternMessageListener<String>, MessageListener<String>
- Author:
- Nikita Koksharov
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRedissonSessionStore(RedissonClient redisson, io.micronaut.session.SessionIdGenerator sessionIdGenerator, RedissonHttpSessionConfiguration sessionConfiguration, io.micronaut.context.event.ApplicationEventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptiondeleteSession(String id) findSession(String id) getNotificationBucket(String sessionId) getTopic()voidonMessage(CharSequence pattern, CharSequence channel, String body) voidonMessage(CharSequence channel, String id) save(RedissonSession session)
-
Field Details
-
ENABLED
- See Also:
-
-
Constructor Details
-
RedissonSessionStore
public RedissonSessionStore(RedissonClient redisson, io.micronaut.session.SessionIdGenerator sessionIdGenerator, RedissonHttpSessionConfiguration sessionConfiguration, io.micronaut.context.event.ApplicationEventPublisher eventPublisher)
-
-
Method Details
-
newSession
- Specified by:
newSessionin interfaceio.micronaut.session.SessionStore<RedissonSession>
-
findSession
- Specified by:
findSessionin interfaceio.micronaut.session.SessionStore<RedissonSession>
-
deleteSession
- Specified by:
deleteSessionin interfaceio.micronaut.session.SessionStore<RedissonSession>
-
save
- Specified by:
savein interfaceio.micronaut.session.SessionStore<RedissonSession>
-
onMessage
- Specified by:
onMessagein interfacePatternMessageListener<String>
-
onMessage
- Specified by:
onMessagein interfaceMessageListener<String>
-
getTopic
-
getNodeId
-
createBatch
-
getMap
-
getNotificationBucket
-