@Retention(value=RUNTIME) @Target(value=TYPE) @Documented @Import(value=InfinispanRemoteHttpSessionConfiguration.class) @Configuration public @interface EnableInfinispanRemoteHttpSession
@Configuration
class to expose the SessionRepositoryFilter as a bean named
"springSessionRepositoryFilter" and backed on Infinispan.
The configuration requires creating a SpringCache
(for either remote or
embedded configuration). Here's an example:
@Configuration
@EnableInfinispanRemoteHttpSession
public class InfinispanConfiguration {
@Bean
public SpringRemoteCacheManagerFactoryBean springCache() {
return new SpringRemoteCacheManagerFactoryBean();
}
}
Configuring advanced features requires putting everything together manually or extending
InfinispanRemoteHttpSessionConfiguration
.EnableSpringHttpSession
Modifier and Type | Fields and Description |
---|---|
static String |
DEFAULT_CACHE_NAME |
Modifier and Type | Optional Element and Description |
---|---|
String |
cacheName
Cache name used for storing session data.
|
int |
maxInactiveIntervalInSeconds
This is the session timeout in seconds.
|
public static final String DEFAULT_CACHE_NAME
public abstract int maxInactiveIntervalInSeconds
public abstract String cacheName
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.