EntryProcessor序列化的行为是什么?

Pud*_*dge 1 hazelcast

我注意到EntryProcessor接口实现了Serializable.我在地图中有一个值,我想使用executeOnKey方法更新,但出于显而易见的原因,宁愿在EntryProcessor上使用DataSerializable接口.我的问题......行为是什么?executeOnKey是否忽略DataSerializable接口?我在文档中找不到任何内容.

Jér*_*e B 6

Hazelcast EntryProcessor通过Operation它实现DataSerializable接口.将实例的序列化EntryProcessor委托给SerializationService

所以:

  1. 您可以实现DataSerializable:Hazelcast将使用它
  2. 您可以为您的实现注册自定义Serializer EntryProcessor
  3. 如果不执行任何操作,将使用java序列化