Annotation Interface EnableCoherenceHttpSession
@Retention(RUNTIME)
@Target(TYPE)
@Documented
@Import(CoherenceHttpSessionConfiguration.class)
@Configuration(proxyBeanMethods=false)
public @interface EnableCoherenceHttpSession
Exposes the
SessionRepositoryFilter
as a bean named springSessionRepositoryFilter
.
Use together with {link EnableCoherence
.- Since:
- 3.0
- Author:
- Gunnar Hillert
- See Also:
-
EnableSpringHttpSession
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionThe name of the cache that will hold the session data.org.springframework.session.FlushMode
Flush mode for Coherence sessions.org.springframework.session.SaveMode
Save mode for the session.Name of the Coherence session.int
The session timeout in seconds.
-
Element Details
-
sessionTimeoutInSeconds
int sessionTimeoutInSecondsThe session timeout in seconds. By default, it is set to 1800 seconds (30 minutes). This should be a non-negative integer.- Returns:
- the seconds a session can be inactive before expiring
- Default:
- 1800
-
cache
String cacheThe 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"
-
session
String sessionName of the Coherence session. If not set will use the default Coherence session.- Returns:
- name of the Coherence session
- Default:
- ""
-
flushMode
org.springframework.session.FlushMode flushModeFlush 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:
- ON_SAVE
-
saveMode
org.springframework.session.SaveMode saveModeSave mode for the session. The default isSaveMode.ON_SET_ATTRIBUTE
, which only saves changes made to the session.- Returns:
- the save mode
- Default:
- ON_SET_ATTRIBUTE
-