EntryProcessor 序列化的行为是什么?

What is the behavior of EntryProcessor serialization?

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

Hazelcast 通过实现 DataSerializable 接口的 Operation 发送您的 EntryProcessorEntryProcessor 实例的序列化委托给 SerializationService

所以 :

  1. 您可以实施 DataSerializable : Hazelcast 将使用它
  2. 您可以为 EntryProcessor
  3. 的实现注册自定义序列化程序
  4. 如果您什么都不做,将使用 java 序列化