The Ignite clear()
which was working with 2.11.0 is now throwing below exception. There aren't any config changes.
javax.cache.CacheException: class org.apache.ignite.IgniteCheckedException: Remote job threw exception.
at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1272)
at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2084)
at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.clearAll(IgniteCacheProxyImpl.java:1654)
at org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.clearAll(GatewayProtectedCacheProxy.java:1202)
at geode.casper.ignite.CasperIgniteHelper.clearAllByKeys(CasperIgniteHelper.java:107)
at geode.tme.cache.TMECache.internalClearCacheItems(TMECache.java:86)
at geode.tme.cache.CacheManager.clearCacheItems(CacheManager.java:58)
at geode.tme.flatfile.task.ClearCacheTask.execute(ClearCacheTask.java:39)
at geode.services.scheduler.task.Task.executeTask(Task.java:435)
at geode.services.scheduler.task.Task.execute(Task.java:369)
at geode.services.scheduler.process.Process.executeTasksNow(Process.java:287)
at geode.services.scheduler.process.Process.executeTasks(Process.java:210)
at geode.services.scheduler.process.Process.executeTasks(Process.java:197)
at geode.services.scheduler.SchedulerServiceImpl$2.run(SchedulerServiceImpl.java:243)
at java.lang.Thread.run(Thread.java:750)
Caused by: class org.apache.ignite.IgniteCheckedException: Remote job threw exception.
at org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7929)
at org.apache.ignite.internal.util.future.GridFutureAdapter.resolve(GridFutureAdapter.java:261)
at org.apache.ignite.internal.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:173)
at org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:142)
at org.apache.ignite.internal.processors.cache.GridCacheAdapter.clear(GridCacheAdapter.java:1147)
at org.apache.ignite.internal.processors.cache.GridCacheAdapter.clearAll(GridCacheAdapter.java:1118)
at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.clearAll(IgniteCacheProxyImpl.java:1651)
... 12 more
Caused by: class org.apache.ignite.IgniteException: Remote job threw exception.
at org.apache.ignite.internal.processors.cache.GridCacheAdapter$ClearTask.result(GridCacheAdapter.java:7174)
at org.apache.ignite.internal.processors.task.GridTaskWorker$4.apply(GridTaskWorker.java:1071)
at org.apache.ignite.internal.processors.task.GridTaskWorker$4.apply(GridTaskWorker.java:1064)
at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7463)
at org.apache.ignite.internal.processors.task.GridTaskWorker.result(GridTaskWorker.java:1064)
at org.apache.ignite.internal.processors.task.GridTaskWorker.onResponse(GridTaskWorker.java:868)
at org.apache.ignite.internal.processors.task.GridTaskWorker.processDelayedResponses(GridTaskWorker.java:716)
at org.apache.ignite.internal.processors.task.GridTaskWorker.body(GridTaskWorker.java:539)
at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125)
at org.apache.ignite.internal.processors.task.GridTaskProcessor.startTask(GridTaskProcessor.java:753)
at org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:448)
at org.apache.ignite.internal.processors.cache.GridCacheAdapter.executeClearTask(GridCacheAdapter.java:1172)
... 15 more
Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to send message to remote node: TcpDiscoveryNode [id=a064e16f-0b64-43a7-a687-abcbb7887e2f, consistentId=a064e16f-0b64-43a7-a687-abcbb7887e2f, addrs=ArrayList [127.0.0.1, 172.17.0.2], sockAddrs=null, discPort=0, order=5, intOrder=5, lastExchangeTime=1694434475703, loc=false, ver=2.15.0#20230425-sha1:f98f7f35, isClient=true]
at org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.sendMessage0(TcpCommunicationSpi.java:1152)
at org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.sendMessage(TcpCommunicationSpi.java:1052)
at org.apache.ignite.internal.managers.communication.GridIoManager.send(GridIoManager.java:2102)
at org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic(GridIoManager.java:2195)
at org.apache.ignite.internal.processors.task.GridTaskWorker.sendRequest(GridTaskWorker.java:1450)
at org.apache.ignite.internal.processors.task.GridTaskWorker.processMappedJobs(GridTaskWorker.java:669)
at org.apache.ignite.internal.processors.task.GridTaskWorker.body(GridTaskWorker.java:533)
... 19 more
Caused by: class org.apache.ignite.IgniteCheckedException: No session found
at org.apache.ignite.spi.communication.tcp.internal.GridNioServerWrapper.createNioSession(GridNioServerWrapper.java:660)
at org.apache.ignite.spi.communication.tcp.internal.GridNioServerWrapper.createTcpClient(GridNioServerWrapper.java:693)
at org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.createTcpClient(TcpCommunicationSpi.java:1181)
at org.apache.ignite.spi.communication.tcp.internal.GridNioServerWrapper.createTcpClient(GridNioServerWrapper.java:691)
at org.apache.ignite.spi.communication.tcp.internal.ConnectionClientPool.createCommunicationClient(ConnectionClientPool.java:442)
at org.apache.ignite.spi.communication.tcp.internal.ConnectionClientPool.reserveClient(ConnectionClientPool.java:231)
at org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.sendMessage0(TcpCommunicationSpi.java:1105)
Upgraded Ignite Version from 2.11.0 to 2.15.0 and clear method is throwing exception. Need solution on why Ignite.clear()
is throwing exception.
It appears to be specific to version 2.15.0 . We have downgraded the version to 2.14.0 which is working fine in Prod .