Hi,

I have just saw:

  at
org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCacheProxy.java:1214)
  at
com.tudor.datagridI.server.writebehind.BasePersistentService.replaceDigest(BasePersistentService.java:302)
  at
com.tudor.datagridI.server.writebehind.JdbcTradeOrderPersistentService.replaceDigest(JdbcTradeOrderPersistentService.java:291)
  at
com.tudor.datagridI.server.writebehind.JdbcTradeOrderPersistentService.writeTradeOrders(JdbcTradeOrderPersistentService.java:74)
  at
com.tudor.datagridI.server.cachestore.springjdbc.TradeOrderCacheStore.writeAll(TradeOrderCacheStore.java:238)
  at
org.apache.ignite.internal.processors.cache.store.GridCacheWriteBehindStore.updateStore(GridCacheWriteBehindStore.java:685

Why are you update elements of cache in Cache Store?

On Tue, Oct 18, 2016 at 4:41 AM, bintisepaha <binti.sep...@tudor.com> wrote:

> This is a sample cache config. We have the same issue with on heap settings
> too.
> Do you need something else?
>
>         <bean id="tradeOrderCache"
> class="org.apache.ignite.configuration.CacheConfiguration">
>                 <property name="name" value="TradeOrder" />
>                 <property name="readThrough" value="True" />
>                 <property name="writeThrough" value="True" />
>                 <property name="writeBehindEnabled" value="True" />
>
>                 <property name="writeBehindFlushFrequency" value="#{5 *
> 1000}" />
>                 <property name="writeBehindFlushSize" value="0" />
>                 <property name="cacheMode" value="PARTITIONED" />
>                 <property name="atomicityMode" value="TRANSACTIONAL" />
>                 <property name="backups" value="1" />
>                 <property name="startSize" value="#{1 * 1024 * 1024}" />
>                 <property name="rebalanceBatchSize" value="#{2 * 1024 *
> 1024}"/>
>         <property name="rebalanceThrottle" value="100"/>
>
>
>                 <property name="memoryMode" value="OFFHEAP_TIERED" />
>                 <property name="offHeapMaxMemory" value="#{10 * 1024L *
> 1024L * 1024L}" />
>
>                 <property name="cacheStoreFactory">
>                         <bean class="javax.cache.
> configuration.FactoryBuilder$SingletonFactory">
>                                 <constructor-arg>
>                                         <ref bean="tradeOrderCacheStore" />
>                                 </constructor-arg>
>                         </bean>
>                 </property>
>                 <property name="writeSynchronizationMode"
> value="FULL_SYNC" />
>                 <property name="statisticsEnabled" value="true" />
>                 <property name="queryEntities">
>                         <list>
>                                 <bean id="tradeOrderQueryEntity"
> class="org.apache.ignite.cache.QueryEntity">
>                                         <property name="keyType"
>                                                 
> value="com.tudor.datagridI.client.data.trading.OrderKey"
> />
>                                         <property name="valueType"
>                                                 value="com.tudor.datagridI.
> client.data.trading.TradeOrder" />
>
>                                         <property name="fields">
>                                                 <map>
>                                                         <entry
> key="traderId" value="java.lang.Integer" />
>                                                         <entry
> key="orderId" value="java.lang.Integer" />
>                                                         <entry
> key="insIid" value="java.lang.Integer" />
>                                                         <entry
> key="settlement" value="java.util.Date" />
>                                                         <entry
> key="clearAgent" value="java.lang.String" />
>                                                         <entry
> key="strategy" value="java.lang.String" />
>                                                         <entry key="pvId"
> value="java.lang.Integer" />
>                                                         <entry
> key="pvDate" value="java.util.Date" />
>                                                         <entry
> key="linkId" value="java.lang.Integer" />
>                                                 </map>
>                                         </property>
>                                         <property name="indexes">
>                                                 <list>
>                                                         <bean
> class="org.apache.ignite.cache.QueryIndex">
>
> <constructor-arg>
>
> <list>
>
>       <value>traderId</value>
>
>       <value>orderId</value>
>
> </list>
>
> </constructor-arg>
>
> <constructor-arg>
>
> <value>SORTED</value>
>
> </constructor-arg>
>                                                                 <property
> name="name" value="tradeOrder_key_index" />
>                                                         </bean>
>                                                 </list>
>                                         </property>
>                                 </bean>
>                         </list>
>                 </property>
>                 <property name="affinity">
>                         <bean
>
> class="org.apache.ignite.cache.affinity.rendezvous.
> RendezvousAffinityFunction">
>                                 <property name="excludeNeighbors"
> value="true" />
>                         </bean>
>                 </property>
>         </bean>
>
>
>
>
> --
> View this message in context: http://apache-ignite-users.
> 70518.x6.nabble.com/Killing-a-node-under-load-stalls-the-
> grid-with-ignite-1-7-tp8130p8334.html
> Sent from the Apache Ignite Users mailing list archive at Nabble.com.
>



-- 
Vladislav Pyatkov

Reply via email to