Как переключиться на контейнерную сессию при потере соединения с Redis, как с помощью Spring-Shiro SessionManager с Redis - PullRequest
0 голосов
/ 27 мая 2019

Я использую Spring-Shiro SessionManager с Redis.
Если redis не работает или просто потерял соединение с redis, DefaultWebSessionManager из shiro не может сеанс CRUD. Я надеюсь, что смогу использовать контейнерную сессию, когда это произойдет.
Есть ли что-то вроде memcached-session-manager, который также может использовать сеанс веб-контейнера?

1 Ответ

0 голосов
/ 28 мая 2019

Для этого вам понадобится пользовательский SessionManager.

Это усложняется довольно быстро, в зависимости от того, как вы хотите переключиться при сбое. Вы потеряете поддержку кластера, что, вероятно, потребует от вас использования липких сессий (или чего-то подобного).

Вы пытались вместо этого сделать отказоустойчивым Redis?

...