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/
>

Reply via email to