Hi Val and Andrey, I am seeing exception with following code as well. Not sure why is not reproduced at your end.,
Ignite ignite = Ignition.start(new File("/workspace/cache-manager/test-parallelism/src/main/resources/ignite.xml").toURI().toURL()); IgniteCache<String, Test> cache = ignite.cache("TEST_CACHE"); IgniteDataStreamer<String, Test> streamer = ignite.dataStreamer("TEST_CACHE"); for (int i =1; i< 100000; i++){ streamer.addData(String.valueOf(i), new Test("1", "1")); } Exception : 2017-03-15 12:46:43 ERROR DataStreamerImpl:495 - DataStreamer operation failed. class org.apache.ignite.IgniteCheckedException: Failed to finish operation (too many remaps): 32 at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$5.apply(DataStreamerImpl.java:863) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$5.apply(DataStreamerImpl.java:828) at org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:456) at org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:439) at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:271) at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:259) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:389) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:355) at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:343) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer$2.apply(DataStreamerImpl.java:1564) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer$2.apply(DataStreamerImpl.java:1554) at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:271) at org.apache.ignite.internal.util.future.GridFutureAdapter.listen(GridFutureAdapter.java:228) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.localUpdate(DataStreamerImpl.java:1554) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.submit(DataStreamerImpl.java:1626) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.update(DataStreamerImpl.java:1416) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.load0(DataStreamerImpl.java:932) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.access$1100(DataStreamerImpl.java:121) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$5$1.run(DataStreamerImpl.java:876) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$5$2.call(DataStreamerImpl.java:903) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$5$2.call(DataStreamerImpl.java:891) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6618) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$2.body(GridClosureProcessor.java:925) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: class org.apache.ignite.IgniteCheckedException: GridH2QueryContext is not initialized. at org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7239) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$2.body(GridClosureProcessor.java:933) ... 4 more Caused by: java.lang.IllegalStateException: GridH2QueryContext is not initialized. at org.apache.ignite.internal.processors.query.h2.opt.GridH2IndexBase.threadLocalSegment(GridH2IndexBase.java:197) at org.apache.ignite.internal.processors.query.h2.opt.GridH2TreeIndex.findOne(GridH2TreeIndex.java:290) at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.onSwapUnswap(GridH2Table.java:232) at org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.onSwap(GridH2Table.java:189) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.onSwap(IgniteH2Indexing.java:737) at org.apache.ignite.internal.processors.query.GridQueryProcessor.onSwap(GridQueryProcessor.java:1183) at org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.onSwap(GridCacheQueryManager.java:398) at org.apache.ignite.internal.processors.cache.GridCacheSwapManager.write(GridCacheSwapManager.java:1345) at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.swap(GridCacheMapEntry.java:681) at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.evictInternal(GridCacheMapEntry.java:4310) at org.apache.ignite.internal.processors.cache.GridCacheEvictionManager.evict0(GridCacheEvictionManager.java:709) at org.apache.ignite.internal.processors.cache.GridCacheEvictionManager.touch(GridCacheEvictionManager.java:798) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$IsolatedUpdater.receive(DataStreamerImpl.java:1957) at org.apache.ignite.internal.processors.datastreamer.DataStreamerUpdateJob.call(DataStreamerUpdateJob.java:140) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6618) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$2.body(GridClosureProcessor.java:925) ... 4 more Exception in thread "main" java.lang.IllegalStateException: Data streamer has been closed. at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.enterBusy(DataStreamerImpl.java:406) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.addDataInternal(DataStreamerImpl.java:613) at org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl.addData(DataStreamerImpl.java:667) at com.test.cache.loader.TestManager.main(TestManager.java:19) attached the ignite.xml that is used for test. Please let me know if you have any questions. thanks. Thanks On 15 March 2017 at 11:59, Anil <anilk...@gmail.com> wrote: > Sure Val. let me try again. > > Thanks. > > On 14 March 2017 at 20:28, vkulichenko <valentin.kuliche...@gmail.com> > wrote: > >> Hi Anil, >> >> I tried to run your project and also didn't get the exception. Please >> provide exact steps how to run it in order to reproduce the behavior. >> >> -Val >> >> >> >> -- >> View this message in context: http://apache-ignite-users.705 >> 18.x6.nabble.com/IGNITE-4106-tp11073p11169.html >> Sent from the Apache Ignite Users mailing list archive at Nabble.com. >> > >
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"> <bean id = "grid" class="org.apache.ignite.configuration.IgniteConfiguration"> <property name="peerClassLoadingEnabled" value="false" /> <property name="metricsLogFrequency" value="0" /> <property name="discoverySpi"> <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> <property name="ipFinder"> <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> <property name="addresses"> <list> <value>127.0.0.1</value> </list> </property> </bean> </property> </bean> </property> <property name="cacheConfiguration"> <list> <bean class="org.apache.ignite.configuration.CacheConfiguration"> <property name="name" value="TEST_CACHE"/> <property name="cacheMode" value="PARTITIONED"/> <property name="queryParallelism" value="2"/> <property name="atomicityMode" value="TRANSACTIONAL"/> <property name="backups" value="0"/> <property name="swapEnabled" value="false"/> <property name="copyOnRead" value="false"/> <property name="memoryMode" value="OFFHEAP_TIERED"/> <property name="offHeapMaxMemory" value="#{1 * 1024L * 1024L * 1024L}"/> <property name="indexedTypes"> <list> <value>java.lang.String</value> <value>com.test.cache.entity.Test</value> </list> </property> </bean> </list> </property> </bean> </beans>