我们能够通过Session管理将数据保存/检索到/从GemFire中检索。
session.getAttribute(sessionKey) // session is from gemfire.在GemFire脉冲中,我们可以通过使用查询来查看会话ID .
select * from /regionName.keySet 如何查看针对特定会话id存储的属性和值?
发布于 2018-09-19 15:34:14
简单的回答是“您不能”,至少不要使用纯GemFire API,其中包括gfsh、PULSE和/或通过QueryService直接执行OQL。
但是,您可以通过编程方式使用SpringRepository抽象来实现这个用例;特别是通过已经得到Repository支持的FindByIndexNameSessionRepository实现。
希望这能有所帮助。
发布于 2018-12-21 01:55:07
这并不是完全正确的。
可以使用精心编制的OQL查询语句,在Gfsh或Pulse的DataBrowser工具(扩展)中检查会话对象、会话属性和会话属性值(即应用程序域对象存储在会话中)。
在Apache /Pivotal (SSDG)中使用Session时,可以使用以下OQL查询检查Session (例如,HttpSession)。
您必须注意,某些OQL查询(取决于序列化格式)可能导致应用程序域对象,甚至SSDG的会话对象被反序列化,在这种情况下,需要将SSDG、所有SSDG的依赖项(例如核心Spring框架)和存储在服务器类路径上的Session中的对象的应用程序域对象类型(即类)进行反序列化。
也可以看到这个相关的所以问题/回答。
希望这能有所帮助!
https://stackoverflow.com/questions/52408538
复制相似问题