|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
SpringAwareWebFilter | Provides Spring aware Hazelcast based session replication by extending from
WebFilter |
Provides Spring aware Hazelcast based session replication.
To use Spring aware Hazelcast to provide clustered sessions in a webapp, add the following components to yourweb.xml
:
<filter>
<filter-name>springAwareHazelcastWebFilter</filter-name>
<filter-class>com.hazelcast.web.spring.SpringAwareWebFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>springAwareHazelcastWebFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<listener>
<listener-class>com.hazelcast.web.SessionListener</listener-class>
</listener>
SpringAwareWebFilter
should be first
in the filter chain to ensure session actions performed in other filters in the chain are replicated.
Additionally, note that both the
SpringAwareWebFilter
and
SessionListener
must be registered for clustered sessions to work properly. The SessionListener
informs the
SpringAwareWebFilter
of session timeouts so it can update the cluster accordingly and
declaring
org.springframework.security.web.session.HttpSessionEventPublisher HttpSessionEventPublisher
as listener, which is used by Spring to be aware of session events, is not needed anymore
since SpringAwareWebFilter
already publishes events for Spring.
For more information, see WebFilter
.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |