Spring文档说Spring Session可以透明地利用Redis在使用REST端点时支持Web应用程序的HttpSession。
有没有人知道Spring是否在这个地方支持GemFire而不是Redis来支持Web应用程序的HttpSession?
参考:http://docs.spring.io/spring-session/docs/current/reference/html5/guides/rest.html
答案 0 :(得分:1)
尚未,;)。
但是,我确实花了一点时间研究实现Spring会话的GemFire适配器以支持(存储/复制)HttpSession所涉及的工作。我还需要深入挖掘一下,我将在JIRA中跟踪这项工作(SGF-373)。
还要知道GemFire已经使用GemFire HTTP Session Management Module支持HTTP服务器会话复制。
当我有更多细节时会回复。
答案 1 :(得分:0)
这3个步骤(在高级别)是否足以允许Spring Session写入Gemfire存储库而不是Redis?
步骤1:仅实现一个Configuration类,它提供所有函数作为注释
我们将继续重用Spring Session的springSessionRepositoryFilter
步骤2:需要开发实现SessionRepository接口的等效GemfireOperationsSessionRepository
第3步:SessionMessageListener.java 3.1。需要确定一种技术来识别Session中的delta更改并将其保存到底层存储库 3.2。需要了解如何从底层存储库中获取会话到期通知以调用SessionDestroyEvent和清理操作 -