@Configuration class to expose the
SessionRepositoryFilter as a bean named springSessionRepositoryFilter
and backed by Hazelcast.SessionRepositoryFilter as a bean named
springSessionRepositoryFilter.SessionRepository implementation that stores
sessions in Hazelcast's distributed IMap.ValueExtractor responsible for extracting principal name from the
MapSession.EntryProcessor responsible for handling updates to session.ApplicationEventPublisher that is used to publish
session events.HazelcastInstance to be injected in
HazelcastSessionRepository.