在春季,基于Redis notify-keyspace-events发出SessionDestroyedEvent,该事件在Heroku中已禁用:https://help.heroku.com/5BP0E8RC/how-to-enable-notify-keyspace-events-on-redis
Spring文档仅提及'configure'命令(在Heroku中已禁用):https://docs.spring.io/spring-session/docs/current/reference/html5/#api-redisoperationssessionrepository-sessiondestroyedevent
是否有解决方法,可以使用Redis在Heroku上接收SessionDestroyedEvent事件?
答案 0 :(得分:0)
不幸的是,Heroku建议使用SUBSCRIBE和PSUBSCRIBE的解决方案意味着大量重新配置默认的Spring Session配置。
我遇到了与您现在相同的问题,因此决定选择redislabs。您可以免费开始使用,如果您使用的是Spring Boot,则可以享受自动配置的便利,因为没有限制,不需要编写变通办法。