hazelcast中类似Json的支持

hazelcast中类似Json的支持,hazelcast,Hazelcast,有没有办法在Hazelcast中实现类似JSON的支持?简而言之,要求能够存储具有任意属性的对象,并能够基于这些属性查询地图 public class DynamicBean implements Portable { private Map<String,String> attributes; } 公共类DynamicBean实现了可移植{ 私有地图属性; } 到目前为止,我已经尝试过了,但不幸的是,这两种方法都达到了一个需要事先了解属性的程

有没有办法在Hazelcast中实现类似JSON的支持?简而言之,要求能够存储具有任意属性的对象,并能够基于这些属性查询地图

         public class DynamicBean implements Portable {

        private Map<String,String> attributes;
}
公共类DynamicBean实现了可移植{
私有地图属性;
}
到目前为止,我已经尝试过了,但不幸的是,这两种方法都达到了一个需要事先了解属性的程度

我还想到了其他一些方法:

  • 对于不需要设置的属性,使用带有某种无效值的可移植和初始化对象
  • 使用
    IMap.executeOnEntries()
    在EntryProcessor对象中传递搜索命令后返回匹配的条目。但在这种方法中,我不确定它的可伸缩性如何,因为EntryProcessor需要反序列化每个对象

  • 我目前正在研究CBOR支持,它类似于二进制JSON,将提供您所期望的大部分功能(可查询、可索引等)


    目前,您可以尝试使用Portable,这是一种类似hashmap的东西。您可以在这里找到文档:

    预计使用哪个版本的hazelcast?甚至是暂时的。有什么方法可以获得快照或夜间构建?获得CBOR?它是一个外部插件,根本不包含在Hazelcast源代码中。您需要这个解析器和一些尚未上传到任何地方的绑定代码,因为它可能还没有准备好生产。如果你有兴趣,我可以上传:)当然可以。请在上传时通知我:-)可能的副本