hazelcast-cpp-client
hazelcast-cpp-client copied to clipboard
Introduce controlled serialization
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.
Windows test FAILed.
Linux test FAILed.
Windows test PASSed.
Linux test PASSed.
Linux test FAILed.
Windows test FAILed.
Can one of the admins verify this patch?