Hello! You are saying you're on 2.6 but stack trace shows 2.3:
~[ignite-core-2.3.0.jar:2.3.0] Other than that, no reason why tasks submitted to a pool would NOT be interrupted by timeout if 'get' operation fails to finish timely. Need more context. Regards, -- Ilya Kasnacheev пн, 14 янв. 2019 г. в 23:38, bintisepaha <binti.sep...@tudor.com>: > > Hi folks, we are getting this error in existing code in ignite 2.6.0. > The cache.get is on a replicated/transactional cache and holds only only a > single key/value pair. It has been used like this for a while in > production. > The code is executed in a runnable and wrapped in a > pessimistic/repeatable_read transaction. > > The below line throws an exception. Any idea what could be causing this? > > Date positionStartDate = (Date) > posStartDateCache.get("positionStartDate"); > > [14 Jan 2019 14:55:49.690 EST] [pub-#12352%DataGridServer-Staging%] ERROR > 11223 (TradeOrdersLoaderForMatching.java:69) Exception received while > loading tradeOrders for key: TraderTidSettlementKey [traderId=6671, > instrumentId=60083, settlement=null] > javax.cache.CacheException: class > org.apache.ignite.IgniteInterruptedException: Got interrupted while waiting > for future to complete. > at > > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1287) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:1648) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:831) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:662) > ~[ignite-core-2.3.0.jar:2.3.0] > at > com.tudor.datagridI.utils.Util.getPositionStartDate(Util.java:27) > ~[data-grid-server-ignite.jar:?] > at > > com.tudor.datagridI.server.cachestore.springjdbc.TradeOrderTradeCacheLoader.loadingFromSingleTrimDb1(TradeOrderTradeCacheLoader.java:34) > ~[data-grid-server-ignite.jar:?] > at > > com.tudor.datagridI.server.matching.LoadTradeOrdersForMatchingLoader.loadCache(LoadTradeOrdersForMatchingLoader.java:46) > ~[data-grid-server-ignite.jar:?] > at > > com.tudor.datagridI.server.matching.LoadTradeOrdersForMatchingLoader.loadCache(LoadTradeOrdersForMatchingLoader.java:55) > ~[data-grid-server-ignite.jar:?] > at > > com.tudor.datagridI.server.matching.TradeOrdersLoaderForMatching.addTradeOrdersForTrader(TradeOrdersLoaderForMatching.java:79) > ~[data-grid-server-ignite.jar:?] > at > > com.tudor.datagridI.server.matching.TradeOrdersLoaderForMatching.loadTradeOrders(TradeOrdersLoaderForMatching.java:65) > ~[data-grid-server-ignite.jar:?] > at > > com.tudor.datagridI.server.matching.TradeOrdersLoaderForMatching.run(TradeOrdersLoaderForMatching.java:87) > ~[data-grid-server-ignite.jar:?] > at > > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C4.execute(GridClosureProcessor.java:1944) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:566) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6631) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:560) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:489) > ~[ignite-core-2.3.0.jar:2.3.0] > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1181) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1913) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1555) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1183) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.managers.communication.GridIoManager.access$4200(GridIoManager.java:126) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1090) > ~[ignite-core-2.3.0.jar:2.3.0] > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [?:1.8.0_112] > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [?:1.8.0_112] > at java.lang.Thread.run(Thread.java:745) [?:1.8.0_112] > Caused by: org.apache.ignite.IgniteInterruptedException: Got interrupted > while waiting for future to complete. > > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ >