Spring org.apache.ignite.IgniteCheckedException:无法启用直写
以下是缓存的配置。我希望启用writeThrough。为什么我得到下面的例外?“未提供writer或store”是什么意思 配置:Spring org.apache.ignite.IgniteCheckedException:无法启用直写,spring,ignite,Spring,Ignite,以下是缓存的配置。我希望启用writeThrough。为什么我得到下面的例外?“未提供writer或store”是什么意思 配置: <property name="cacheConfiguration"> <bean class="org.apache.ignite.configuration.CacheConfiguration"> <property name="name" value="txnCache"/> <pro
<property name="cacheConfiguration">
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="txnCache"/>
<property name="cacheMode" value="PARTITIONED"/>
<property name="writeSynchronizationMode" value="FULL_SYNC"/>
<property name="writeThrough" value="true"/>
<property name="backups" value="1"/>
<!--property name="cacheMode" value="REPLICATED"/-->
<!-- <property name="atomicityMode" value="ATOMIC"/>
<property name="readFromBackup" value="true"/>
<property name="copyOnRead" value="true"/>-->
</bean>
</property>
要配置直写,您需要实现CacheStore接口(或使用现有接口之一)并设置cacheStoreFactory以及CacheStoreConfiguration的writeThrough属性,它将如下所示:
<bean id= "simpleDataSource" class="org.h2.jdbcx.JdbcDataSource"/>
<bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
...
<property name="cacheConfiguration">
<list>
<bean class="org.apache.ignite.configuration.CacheConfiguration">
...
<property name="writeThrough" value="true"/>
<property name="cacheStoreFactory">
<bean class="org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStoreFactory">
<property name="dataSourceBean" value = "simpleDataSource" />
</bean>
</property>
</bean>
</list>
</property>
</bean>
...
...
以下是有关cacheStore和writeThrough的更多信息:
“未提供writer或store”是什么意思
这意味着您没有在配置中提供存储。要配置直写,您需要实现CacheStore接口(或使用现有接口之一)并设置cacheStoreFactory以及CacheStoreConfiguration的writeThrough属性,它将如下所示:
<bean id= "simpleDataSource" class="org.h2.jdbcx.JdbcDataSource"/>
<bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
...
<property name="cacheConfiguration">
<list>
<bean class="org.apache.ignite.configuration.CacheConfiguration">
...
<property name="writeThrough" value="true"/>
<property name="cacheStoreFactory">
<bean class="org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStoreFactory">
<property name="dataSourceBean" value = "simpleDataSource" />
</bean>
</property>
</bean>
</list>
</property>
</bean>
...
...
以下是有关cacheStore和writeThrough的更多信息:
“未提供writer或store”是什么意思
这意味着您没有提供存储配置