Apache Geode & Pivotal GemFire 版 Spring Session 2.1.4.RELEASE & 2.2.0.M2 版本发布

发行版 | John Blum | 2019年6月17日 | ...

我荣幸地代表 Spring 和 Apache Geode 社区宣布 Apache Geode 和 Pivotal GemFire 版 Spring Session (SSDG) 2.1.4.RELEASE2.2.0.M2 版本发布。

SSDG 2.1.4.RELEASE2.2.0.M2 版本现在都支持关闭客户端订阅的功能。SSDG 不再需要启用客户端订阅才能使用 Apache Geode 或 Pivotal GemFire 来管理 HTTP 会话状态。但是,如果未显式启用客户端订阅,则客户端将不再接收可能源自访问相同 (HTTP) 会话的其他客户端的会话事件通知。这在负载均衡的非粘性会话环境中是完全可能的。

此外,SSDG 2.2.0.M2 添加了一个新的会话事件 SessionChangedEvent,用于在会话状态更改(例如更新)时通知“感兴趣”的客户端。会话更改事件实际上并非 Spring Session 核心的一部分,而是 Apache Geode & Pivotal GemFire 支持的一项功能。这在客户端希望了解会话状态是否更改的情况下可能很有用,尤其是在高并发环境中。当然,这只在启用客户端订阅的情况下有效。

提醒一下,您可以使用以下配置启用客户端订阅

在“DEFAULT”池上启用客户端订阅

@ClientCacheApplication(subscriptionEnabled = true)
@EnableGemFireHttpSession(poolName = "DEFAULT")
class SpringSessionUsingApacheGeodeConfiguration { ... }

此外,如果您已为 SSDG 配置了专用的命名连接Pool,则您的配置将类似于

在目标池上启用客户端订阅

@ClientCacheApplication
@EnablePool(name = "SessionPool", subscriptionEnabled = true)
@EnableGemFireHttpSession(poolName = "SessionPool")
class SpringSessionUsingApacheGeodeConfiguration { ... }

SSDG 2.1.4.RELEASE 版本已在 Maven Central 发布,SSDG 2.2.0.M2 版本已在 Spring libs-milestone 仓库发布。

此外,这两个版本都将分别包含在即将发布的 Spring Boot 2.1.6.RELEASE 和 Spring Boot 2.2.0.M4 版本中。

反馈

一如既往,我们欢迎您的反馈。请尝试新版本并让我们知道您的想法。

问题 | PR | StackOverflow

获取 Spring 时事通讯

随时关注 Spring 时事通讯

订阅

领先一步

VMware 提供培训和认证,以帮助您快速提升技能。

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部