hazelcast-cpp-client icon indicating copy to clipboard operation
hazelcast-cpp-client copied to clipboard

Introduce controlled serialization

Open sancar opened this issue 2 years ago • 6 comments

serialization service throws exception in first attempt of serializing a compact as schema_not_replicated.

all async methods will call controlled_serialization to handle schema_not_replicated exception This commit includes two examples in map.put and map.get

sync methods can replicate the schema first eagarly. It will be no op if schema already replicated.

schema.h and field_kind.h is separated to their own header files to avoid including all serialization.h in unrelated headers like protocol_exceptions.h

OUT OF SCOPE

  • Remote calls and codecs for schema distribution.
  • sending schemas on cluster restart .
  • handling schema not found on to_object.

sancar avatar Apr 23 '22 08:04 sancar

Windows test FAILed.

devOpsHazelcast avatar Apr 23 '22 08:04 devOpsHazelcast

Linux test FAILed.

devOpsHazelcast avatar Apr 23 '22 08:04 devOpsHazelcast

Windows test PASSed.

devOpsHazelcast avatar Apr 23 '22 09:04 devOpsHazelcast

Linux test PASSed.

devOpsHazelcast avatar Apr 23 '22 09:04 devOpsHazelcast

Linux test FAILed.

devOpsHazelcast avatar Apr 29 '22 11:04 devOpsHazelcast

Windows test FAILed.

devOpsHazelcast avatar Apr 29 '22 11:04 devOpsHazelcast

Can one of the admins verify this patch?

devOpsHazelcast avatar Oct 10 '23 09:10 devOpsHazelcast