0

我想在 Spring Session 销毁(注销和超时)期间执行一些清理活动,并尝试遵循线程提供的解决方案

但让我好奇的是,我的应用程序是一个 Spring Boot 应用程序,我不必注册 HttpSessionEventPublisher 监听器,我只是实现了 ApplicationListener 接口并使用 onApplicationEvent() 方法来捕获 SessionDestroyEvent。

我的问题是,我的代码如何在不注册此侦听器的情况下工作?

4

1 回答 1

0

这是 Spring Session 文档本身的答案

http://docs.spring.io/spring-session/docs/current/reference/html5/#api-redisoperationssessionrepository-sessiondestroyedevent

如果您使用 @EnableRedisHttpSession SessionMessageListener 并启用必要的 Redis Keyspace 事件将自动完成。<<

于 2015-03-11T04:57:43.957 回答