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