将Spring Session用于Pivotal GemFire时,如何在GemFire Pulse / Gfsh中查看会话属性?

时间:2018-09-19 14:43:51

标签: spring-session gemfire spring-data-gemfire

我们能够通过Spring Session管理将数据保存到GemFire中/从中检索数据。

{{1}}

在GemFire Pulse中,我们可以使用查询查看会话ID ...

{{1}}

我们如何查看针对特定会话ID存储的属性和值?

2 个答案:

答案 0 :(得分:1)

简短的回答是“您不能”,至少不使用纯GemFire API,该API包括gfshPULSE和/或直接通过{{1 }}。

但是,您可以使用Spring OQL抽象以编程方式实现此用例。特别是通过Spring Session for Apache Geode/Pivotal GemFire已支持的QueryService

希望这会有所帮助。

答案 1 :(得分:1)

嗯,这并不完全正确。

可以使用精心制作的OQL查询语句,在 Gfsh 或<中检查Session对象,Session属性和Session属性值(即,存储在Session中的应用程序域对象)。 em> Pulse的 DataBrowser工具(扩展名)。

Spring Session用于Apache Geode / Pivotal GemFire (SSDG)时,可以使用以下OQL queries检查Session(例如HttpSession

您必须谨记,某些OQL查询(取决于序列化格式)可能会导致应用程序域对象甚至SSDG的Session对象反序列化,在这种情况下,您需要将SSDG,所有SSDG的依赖项(例如,核心Spring框架)和存储在服务器类路径上Session中的对象的应用程序域对象类型(即类)。

另请参阅与此相关的question/answer

希望这会有所帮助!