如何在xml中设置ignite运行配置中的静态字段值
这是豆角部分如何在xml中设置ignite运行配置中的静态字段值,xml,spring,ignite,Xml,Spring,Ignite,这是豆角部分 <bean class="org.apache.ignite.configuration.CacheConfiguration"> <property name="name" value="cfgCache"/> <property name="cacheMode" value="REPLICATED"/> <property name="static.DFLT_CACHE_SIZE" value="10000
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="cfgCache"/>
<property name="cacheMode" value="REPLICATED"/>
<property name="static.DFLT_CACHE_SIZE" value="1000000"/>
<!--property name="atomicityMode" value="ATOMIC"/-->
</bean>
ApacheIgnite基于spring框架
错误
public static final int DFLT\u CACHE\u SIZE=100000代码>
这不仅仅是静态场。这是一个final字段,无法使用spring配置更改它。公共静态final int-DFLT\u-CACHE\u-SIZE=100000代码>
这不仅仅是静态场。这是一个最终的字段,无法使用spring配置对其进行更改。您可以通过在Ignite的逐出策略中设置max field来覆盖此默认值。例如:
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="cfgCache"/>
<property name="cacheMode" value="REPLICATED"/>
<property name="evictionPolicy">
<bean class="org.apache.ignite.cache.eviction.sorted.SortedEvictionPolicy">
<property name="maxSize" value="100"/>
</bean>
</property>
</bean>
您可以通过在Ignite的逐出策略中设置max field来覆盖此默认值,而不是设置此默认值。例如:
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="cfgCache"/>
<property name="cacheMode" value="REPLICATED"/>
<property name="evictionPolicy">
<bean class="org.apache.ignite.cache.eviction.sorted.SortedEvictionPolicy">
<property name="maxSize" value="100"/>
</bean>
</property>
</bean>
<bean class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="cfgCache"/>
<property name="cacheMode" value="REPLICATED"/>
<property name="evictionPolicy">
<bean class="org.apache.ignite.cache.eviction.sorted.SortedEvictionPolicy">
<property name="maxSize" value="100"/>
</bean>
</property>
</bean>