EntryProcessor 序列化的行为是什么?
What is the behavior of EntryProcessor serialization?
我注意到 EntryProcessor 接口实现了 Serializable。我在地图中有一个值,我想使用 executeOnKey 方法更新它,但出于显而易见的原因,我宁愿使用 EntryProcessor 上的 DataSerializable 接口。我的问题......行为是什么? executeOnKey 是否忽略 DataSerializable 接口?我在文档中找不到任何内容。
Hazelcast 通过实现 DataSerializable
接口的 Operation
发送您的 EntryProcessor
。 EntryProcessor
实例的序列化委托给 SerializationService
所以 :
- 您可以实施
DataSerializable
: Hazelcast 将使用它
- 您可以为
EntryProcessor
的实现注册自定义序列化程序
- 如果您什么都不做,将使用 java 序列化
我注意到 EntryProcessor 接口实现了 Serializable。我在地图中有一个值,我想使用 executeOnKey 方法更新它,但出于显而易见的原因,我宁愿使用 EntryProcessor 上的 DataSerializable 接口。我的问题......行为是什么? executeOnKey 是否忽略 DataSerializable 接口?我在文档中找不到任何内容。
Hazelcast 通过实现 DataSerializable
接口的 Operation
发送您的 EntryProcessor
。 EntryProcessor
实例的序列化委托给 SerializationService
所以 :
- 您可以实施
DataSerializable
: Hazelcast 将使用它 - 您可以为
EntryProcessor
的实现注册自定义序列化程序
- 如果您什么都不做,将使用 java 序列化