我希望我的分布式缓存可用于不同语言的应用程序(比如C#,Java)。 我通过Java API填充我的Cache,如下所示
IMap.put(1,new Person(“anonymous”));
现在这个Person是一个Java类。如果C#客户端需要访问和使用此缓存,我想它将无法做到这一点,除非Class在某种程度上与语言无关。(C#知道如何制作C#特定对象)
我阅读了有关便携式序列化的Hazelcast文档,似乎有一项规定可以做到这一点。 http://docs.hazelcast.org/docs/3.5/manual/html/portableserialization.html
My Person类现在实现了Portable接口,并实现了Portable Interface中定义的所有方法。 我的问题是C#Client如何访问此缓存? C#中是否还需要一个POJO来实现Portable接口?