【发布时间】:2021-05-03 17:39:45
【问题描述】:
是否可以将 MAP 作为值存储到 Hazelcast 中的 MULTIMAP 中? 请在下面找到示例代码,
Map
MultiMap
在尝试使用上面的代码时,它会在下面抛出异常,
com.hazelcast.nio.serialization.HazelcastSerializationException:无法序列化“com.hazelcast.client.proxy.ClientMapProxy” 在 com.hazelcast.internal.serialization.impl.SerializationUtil.handleSerializeException(SerializationUtil.java:82) 在 com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:157) 在 com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:133) 在 com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:118) 在 com.hazelcast.internal.serialization.impl.AbstractSerializationService.toData(AbstractSerializationService.java:106) 在 com.hazelcast.client.spi.ClientProxy.toData(ClientProxy.java:98) 在 com.hazelcast.client.proxy.ClientMultiMapProxy.put(ClientMultiMapProxy.java:112)
原因:com.hazelcast.nio.serialization.HazelcastSerializationException:com.hazelcast.client.proxy.ClientMapProxy 类没有合适的序列化程序 在 com.hazelcast.internal.serialization.impl.AbstractSerializationService.serializerFor(AbstractSerializationService.java:487) 在 com.hazelcast.internal.serialization.impl.AbstractSerializationService.toBytes(AbstractSerializationService.java:146)
【问题讨论】:
标签: dictionary caching hazelcast multimap distributed-cache