Hello Ricky, I've had a similar issue, is write through enabled as well? On 27 Apr 2017 11:14 a.m., "Ricky Nauvaldy Ruliputra" < [email protected]> wrote:
> sorry, I pasted the wrong configuration file, I was checking on whether the > program can write through the database if writeBehindEnabled is turned off. > > It should be like this: > > <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"> > <description>Main Spring file for ignite configuration.</description> > > <bean > class="org.springframework.jdbc.datasource.DriverManagerDataSource" > id="dataSource"> > <property name="driverClassName" > value="com.mysql.jdbc.Driver"></property> > <property name="url" > value="jdbc:mysql://localhost:3306/learnignite"></property> > <property name="username" value="root"></property> > <property name="password" value=""></property> > </bean> > <bean class="org.apache.ignite.configuration.IgniteConfiguration" > id="ignite.cfg"> > <property name="cacheConfiguration"> > <list> > <bean > class="org.apache.ignite.configuration.CacheConfiguration"> > <property name="name" value="transactionCache"></ > property> > > > <property name="readThrough" > value="true"></property> > <property name="writeThrough" > value="true"></property> > *it should be like this* > <property name="writeBehindEnabled" > value="true"></property> > > <property name="queryEntities"> > <list> > <bean class="org.apache.ignite. > cache.QueryEntity"> > <property name="keyType" > value="java.lang.Long"></property> > <property name="valueType" > value="ignite.myexamples.model.Store"></property> > <property name="fields"> > <map> > > <entry key="idNumber" value="java.lang.Integer"></entry> > <entry key="amount" > value="java.lang.Integer"></entry> > </map> > </property> > </bean> > </list> > </property> > > > <property name="cacheStoreFactory"> > <bean class="javax.cache. > configuration.FactoryBuilder" > factory-method="factoryOf"> > <constructor-arg > value="myexamples.store.TransactionStore"></constructor-arg> > </bean> > </property> > </bean> > </list> > </property> > > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi. > discovery.tcp.TcpDiscoverySpi"> > <property name="ipFinder"> > <bean > class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast. > TcpDiscoveryMulticastIpFinder"> > <property name="multicastGroup" value=" > 228.10.10.157"/> > > > <property name="addresses"> > <list> > <value>localhost/127.0.0.1:3306</value> > </list> > </property> > </bean> > </property> > </bean> > </property> > </bean> > </beans> > > And it's still not writing the data to the persistent store even after I > waited for 5 seconds. Any suggestion? > > --Ricky > > > > -- > View this message in context: http://apache-ignite-users. > 70518.x6.nabble.com/How-to-do-write-behind-caching-tp12138p12278.html > Sent from the Apache Ignite Users mailing list archive at Nabble.com. >
