【发布时间】:2016-10-10 15:28:11
【问题描述】:
有没有办法在 Hazelcast 中实现类似 JSON 的支持?简而言之,要求是能够存储具有任意属性的对象,并能够根据它们查询地图。
public class DynamicBean implements Portable {
private Map<String,String> attributes;
}
到目前为止,我已经尝试过Portable 和custom attributes,但不幸的是,它们都到了需要事先知道属性的地步。
我还想到了其他一些方法:
- 使用可移植对象并使用某种无效值初始化对象,这些属性值不会被设置
- 使用
IMap.executeOnEntries()并在通过命令在EntryProcessor 对象中搜索后返回匹配的条目。但在这种方法中,我不确定它的可扩展性如何,因为 EntryProcessor 需要反序列化每个对象。
【问题讨论】:
标签: hazelcast