簡體   English   中英

如何跳過本地緩存的 Ignite(反)序列化?

[英]How to skip Ignite (de)serialization for local cache?

我在嘗試將HikariDataSource存儲在 Ignite 緩存中時遇到問題,它不能被 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

如何在 Ignite 中跳過(反)序列化CacheMode.LOCAL緩存?

如果您需要在本地保留對數據源的引用,請使用 HashMap。 地圖不序列化對象。 Ignite 的本地緩存總是序列化記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM