如何在集群级别配置序列化器/反序列化器。我可以使用以下 Java 代码在客户端级别设置序列化器/反序列化器。
ClientConfig clientConfig = new ClientConfig();
SerializerConfig userDataSerializer = new
SerializerConfig().setTypeClass(UserData.class).setImplementation(new
UserDataSerializer()); clientConfig.getSerializationConfig().addSerializerConfig(userDataSerializer);
但是在进行 SQL 查询时,它会引发以下错误。
Exception in thread "main" com.hazelcast.nio.serialization.HazelcastSerializationException: There is no suitable de-serializer for type 2. This exception is likely to be caused by differences in the serialization configuration between members or between clients and members.
发生上述错误是因为 Hazelcast 集群不知道如何序列化/反序列化对象。
我正在使用使用 Kryo 进行序列化的自定义序列化程序(基于此博客http://blog.hazelcast.com/comparing-serialization-methods/)
请帮忙!