This topic explains how to use Spring Session for VMware GemFire for session state caching for apps with VMware Tanzu GemFire for Tanzu Application Service.
To use Spring Session for VMware Tanzu GemFire for session state caching for apps with GemFire for Tanzu Application Service, follow these steps:
In the app, replace the existing Spring Session @EnableXXXHttpSession
annotation with:
@EnableGemFireHttpSession(maxInactiveIntervalInSeconds = N)
Where N
is an integer representing seconds.
Follow the instructions in Getting Startedin the Spring Session for VMware GemFire product documentation to add the appropriate dependencies to your app.
In the app, add beans to the Spring app configuration.
On a command line, connected with a security role that can manage cluster data, use gfsh
to create a region on the cluster servers named ClusteredSpringSessions
:
gfsh>create region --name=ClusteredSpringSessions --type=PARTITION_HEAP_LRU
Do not enable Tomcat session state caching as described in Enable Session State Caching in Tomcat Session State Caching. Mixing Tomcat session state caching with Spring Session caching can cause issues.
For reference documentation, see the Spring Session for VMware GemFire product documentation.