See: Description
Class | Description |
---|---|
SpringAwareWebFilter |
Provides Spring aware Hazelcast based session replication by extending from
WebFilter |
web.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
.
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.