如何跳过本地缓存的点燃(反)序列化?



当我尝试在Ignite缓存中存储HikariDataSource时,我面临的问题是,它不能被Ignite(反)序列化。我喜欢Ignite的缓存功能,所以也想重用它来满足本地需求。

Caused by: org.apache.ignite.binary.BinaryInvalidTypeException: com.zaxxer.hikari.util.ConcurrentBag$$Lambda$2327/0x00000008010b9840
at org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(BinaryContext.java:697)
at org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize0(BinaryReaderExImpl.java:1765)
at org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize(BinaryReaderExImpl.java:1724)
at org.apache.ignite.internal.binary.BinaryReaderExImpl.readField(BinaryReaderExImpl.java:1987)
at org.apache.ignite.internal.binary.BinaryFieldAccessor$DefaultFinalClassAccessor.read0(BinaryFieldAccessor.java:702)
at org.apache.ignite.internal.binary.BinaryFieldAccessor.read(BinaryFieldAccessor.java:187)
... 70 common frames omitted

如何跳过(反)序列化的CacheMode.LOCAL缓存在点燃?

如果需要在本地保留对数据源的引用,则使用HashMap。映射不序列化对象。Ignite的本地缓存总是序列化记录。

最新更新