EntryProcessor序列化的行为是什么?

时间:2016-03-23 17:44:15

标签: hazelcast

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

1 个答案:

答案 0 :(得分:6)

Hazelcast通过EntryProcessor发送实现Operation界面的DataSerializableEntryProcessor实例的序列化将委托给SerializationService

所以:

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