【发布时间】:2021-06-22 02:16:15
【问题描述】:
我们想使用 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 集群连接? 谢谢
【问题讨论】: