Spring boot 使用群集redis更改会话ID

Spring boot 使用群集redis更改会话ID,spring-boot,spring-webflux,spring-session,Spring Boot,Spring Webflux,Spring Session,我有一个spring启动项目,它使用webflux和spring会话以及redis(集群模式)进行会话管理 当用户状态使用更改时,我正在尝试更改会话ID webSession.changeSessionId() 这导致redis中的交叉槽键请求不散列到同一槽错误 如何克服这个问题 显然,本地独立redis的一切都很好 要更改会话ID的代码: return Mono.justOrEmpty(sessionObj).flatMap(n -> { sessionObj

我有一个spring启动项目,它使用webflux和spring会话以及redis(集群模式)进行会话管理

当用户状态使用更改时,我正在尝试更改会话ID

webSession.changeSessionId()
这导致
redis
中的
交叉槽键请求不散列到同一槽
错误

如何克服这个问题

显然,本地独立redis的一切都很好

要更改会话ID的代码

return Mono.justOrEmpty(sessionObj).flatMap(n -> {

            sessionObj.set... // some change in values

            setSessionAttribute(webSession, servicesSession);

            return webSession.changeSessionId();

        });