簡體   English   中英

Pb 使用 Ignite 加載和初始化自定義緩存存儲

[英]Pb to load and initialize Custom Cache Store with Ignite

我們想使用 Ignite 作為 Postgres 之上的緩存層。 我們已經實現了一個自定義緩存存儲。 我們在一些Ignite不穩定的情況下嘗試了一些麻煩,我們有這樣的錯誤:

javax.cache.CacheException: class org.apache.ignite.IgniteClientDisconnectedException: Client node disconnected: null at 
org.apache.ignite.internal.processors.cache.GridCacheGateway.checkState(GridCacheGateway.java:97) at
org.apache.ignite.internal.processors.cache.GridCacheGateway.isStopped(GridCacheGateway.java:269) at
org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.checkProxyIsValid(GatewayProtectedCacheProxy.java:1597) at
org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.onEnter(GatewayProtectedCacheProxy.java:1621) at
org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:673)

Ignite 是在我們的應用程序之外啟動的,當我們啟動我們的應用程序時,我們會加載緩存並禁用 WAL。 當我們重新啟動我們的應用程序而不重新啟動 Ignite 時,我們會遇到這些問題。 我想知道為什么。 WAL不能被禁用這一事實有什么聯系嗎? 以及如何知道緩存已經初始化並且不需要加載緩存? 您是否對幾個具有自定義緩存存儲的應用程序有推薦,並與一個 ignite 集群連接? 謝謝

請查看https://ignite.apache.org/docs/latest/clustering/connect-client-nodes

當客戶端處於斷開連接的 state 並且嘗試重新連接時,Ignite API 會引發IgniteClientDisconnectedException 異常包含代表重新連接操作的未來。 您可以使用 future 等待操作完成。

此外,眾所周知,WAL enable-disable 存在問題,並且只有在穩定的拓撲上才能安全。 如果您想調查,請分享日志。

暫無
暫無

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

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