【发布时间】:2021-11-19 14:10:07
【问题描述】:
目前在 Spring Boot 2.5 Web 应用程序中使用 Spring Session Redis。
应用程序正确接收来自 Redis 的 Web 会话到期通知,但 AFAIK仅当应用程序当时启动并运行时。似乎如果后端在那个时候停止(崩溃,计划维护,......),通知不会“保留”或“延迟”直到后端再次启动,它们只是丢失了。
在https://redis.io/topics/notifications from “如果您的 Pub/Sub 客户端断开连接,然后重新连接,则在客户端断开连接期间传递的所有事件都将丢失” 我知道这是标准的 Redis行为。
这确实是当前的 Spring Session Redis 行为吗? 是否有推荐的解决方案来“延迟”通知?
【问题讨论】:
标签: spring-boot redis spring-session