我一直在做研究,试图找到一种方法,使用Google Cloud Datoreore将SpringSession用于会话群集我们的云应用程序。我一直在寻找一个示例实现这个问题。
我注意到SpringSession示例仅提供redis,hazelcast和jdbc的示例。我想知道是否有人可以帮助我指出使用SpringSession使用GCP设置Session Clustering的正确方向?
答案 0 :(得分:1)
Spring Session本身不提供SessionRepository
的Google Cloud Datoreore支持的实施。据我所知,没有第三方扩展提供Google Cloud Datore支持的实施。
但是,实现由所需数据存储支持的SessionRepository
(或FindByIndexNameSessionRepository
)应该是一项相当简单的任务,重用现有的Spring Session基础结构应该非常简单。以下是此类配置的摘录:
@EnableSpringHttpSession
public class SpringHttpSessionConfig {
@Bean
public MySessionRepository sessionRepository() {
// instantiate and configure MySessionRepository
}
}
实施SessionRepository
时,请查看section of Spring Session's reference manual dedicated to that topic。