Annotation Type EnableCoherenceHttpSession
-
@Retention(RUNTIME) @Target(TYPE) @Documented @Import(CoherenceHttpSessionConfiguration.class) @Configuration(proxyBeanMethods=false) public @interface EnableCoherenceHttpSession
Exposes theSessionRepositoryFilter
as a bean namedspringSessionRepositoryFilter
. Use together with {linkEnableCoherence
.- Since:
- 3.0
- Author:
- Gunnar Hillert
- See Also:
EnableSpringHttpSession
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
cache
The name of the cache that will hold the session data.org.springframework.session.FlushMode
flushMode
Flush mode for Coherence sessions.org.springframework.session.SaveMode
saveMode
Save mode for the session.java.lang.String
session
Name of the Coherence session.int
sessionTimeoutInSeconds
The session timeout in seconds.boolean
useEntryProcessor
Specify whether an entry processor shall be used when updating the HTTP session.
-
-
-
-
cache
java.lang.String cache
The name of the cache that will hold the session data. Default isCoherenceIndexedSessionRepository.DEFAULT_SESSION_MAP_NAME
.- Returns:
- the name of the Coherence cache
- Default:
- "spring:session:sessions"
-
-
-
flushMode
org.springframework.session.FlushMode flushMode
Flush mode for Coherence sessions. The default isON_SAVE
which updates the Coherence backend only whenSessionRepository.save(Session)
is invoked. In a web environment this happens just before the HTTP response is committed.Setting the value to
IMMEDIATE
will ensure that the any updates to the Session are immediately written to Coherence.- Returns:
- the
FlushMode
to use
- Default:
- org.springframework.session.FlushMode.ON_SAVE
-
-