You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ignite.apache.org by Josh Katz <Jo...@dodgeandcox.com> on 2021/09/16 00:06:28 UTC

Client disconnected abruptly

We are using Ignite WCF service as a client to Ignite server node on another server.
We get the following error:
Client disconnected abruptly due to network connection loss or because the connection was left open on application shutdown.
How can we prevent the client from disconnecting as this happens consistently? We've added Socket Timeout to the config but is there any other configuration change that might help in this scenario?

Here is the inner exception from Ignite:
<InnerException><ExceptionType>Apache.Ignite.Core.Common.JavaException, Apache.Ignite.Core, Version=2.9.1.51326, Culture=neutral, PublicKeyToken=a487a7ff0b2aaa4a</ExceptionType><Message>javax.cache.CacheException: class org.apache.ignite.IgniteClientDisconnectedException: Operation has been cancelled (client node disconnected).
                at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1270)
                at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2083)
                at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.put(IgniteCacheProxyImpl.java:1319)
                at org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.put(GatewayProtectedCacheProxy.java:856)
                at org.apache.ignite.internal.processors.platform.cache.PlatformCache.processInStreamOutLong(PlatformCache.java:839)
                at org.apache.ignite.internal.processors.platform.PlatformTargetProxyImpl.inStreamOutLong(PlatformTargetProxyImpl.java:67)
Caused by: class org.apache.ignite.IgniteClientDisconnectedException: Operation has been cancelled (client node disconnected).
                at org.apache.ignite.internal.util.IgniteUtils$15.apply(IgniteUtils.java:994)
                at org.apache.ignite.internal.util.IgniteUtils$15.apply(IgniteUtils.java:990)
                ... 6 more
Caused by: class org.apache.ignite.internal.IgniteClientDisconnectedCheckedException: Operation has been cancelled (client node disconnected).
                at org.apache.ignite.internal.processors.cache.GridCacheMvccManager.disconnectedError(GridCacheMvccManager.java:458)
                at org.apache.ignite.internal.processors.cache.GridCacheMvccManager.onFutureAdded(GridCacheMvccManager.java:667)
                at org.apache.ignite.internal.processors.cache.GridCacheMvccManager.addAtomicFuture(GridCacheMvccManager.java:494)
                at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.map(GridNearAtomicSingleUpdateFuture.java:469)
                at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.mapOnTopology(GridNearAtomicSingleUpdateFuture.java:446)
                at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture$1$1.run(GridNearAtomicSingleUpdateFuture.java:378)
                at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7117)
                at org.apache.ignite.internal.processors.closure.GridClosureProcessor$1.body(GridClosureProcessor.java:827)
                at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at java.lang.Thread.run(Unknown Source)
</Message><StackTrace>   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
</StackTrace><ExceptionString>Apache.Ignite.Core.Common.JavaException: javax.cache.CacheException: class org.apache.ignite.IgniteClientDisconnectedException: Operation has been cancelled (client node disconnected).
                at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1270)
                at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2083)
                at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.put(IgniteCacheProxyImpl.java:1319)
                at org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.put(GatewayProtectedCacheProxy.java:856)
                at org.apache.ignite.internal.processors.platform.cache.PlatformCache.processInStreamOutLong(PlatformCache.java:839)
                at org.apache.ignite.internal.processors.platform.PlatformTargetProxyImpl.inStreamOutLong(PlatformTargetProxyImpl.java:67)
Caused by: class org.apache.ignite.IgniteClientDisconnectedException: Operation has been cancelled (client node disconnected).
                at org.apache.ignite.internal.util.IgniteUtils$15.apply(IgniteUtils.java:994)
                at org.apache.ignite.internal.util.IgniteUtils$15.apply(IgniteUtils.java:990)
                ... 6 more
Caused by: class org.apache.ignite.internal.IgniteClientDisconnectedCheckedException: Operation has been cancelled (client node disconnected).
                at org.apache.ignite.internal.processors.cache.GridCacheMvccManager.disconnectedError(GridCacheMvccManager.java:458)
                at org.apache.ignite.internal.processors.cache.GridCacheMvccManager.onFutureAdded(GridCacheMvccManager.java:667)
                at org.apache.ignite.internal.processors.cache.GridCacheMvccManager.addAtomicFuture(GridCacheMvccManager.java:494)
                at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.map(GridNearAtomicSingleUpdateFuture.java:469)
                at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.mapOnTopology(GridNearAtomicSingleUpdateFuture.java:446)
                at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture$1$1.run(GridNearAtomicSingleUpdateFuture.java:378)
                at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7117)
                at org.apache.ignite.internal.processors.closure.GridClosureProcessor$1.body(GridClosureProcessor.java:827)
                at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at java.lang.Thread.run(Unknown Source)
</ExceptionString></InnerException></InnerException></Exception></TraceRecord>
DodgeAndCox.ReportingCache.Services.Core.Ignite.IgniteLogger: INFO - Grid runnable finished normally: closure-proc-worker
DodgeAndCox.ReportingCache.Services.Core.Ignite.IgniteLogger: INFO - Grid runnable started: closure-proc-worker
DodgeAndCox.ReportingCache.Services.Core.Ignite.IgniteLogger: ERROR - Blocked system-critical thread has been detected. This can lead to cluster-wide undefined behaviour [workerName=disco-notifier-worker, threadName=disco-notifier-worker-#46%ignite-instance-6e35435b-58b7-4a47-92b7-d8cde21bc594%, blockedFor=24s]
An unhandled exception of type 'Apache.Ignite.Core.Cache.CacheException' occurred in mscorlib.dll
class org.apache.ignite.IgniteClientDisconnectedException: Operation has been cancelled (client node disconnected).

----------------------------------------------------------------------
Please follow the hyperlink to important disclosures.https://www.dodgeandcox.com/disclosures/email_disclosure_funds.html