Apache Ignite驱逐策略Visor中的最大大小显示为<n a =“”>

时间:2018-02-06 11:30:22

标签: ignite

我的问题非常简单。

我使用示例XML配置从https://apacheignite.readme.io/docs/evictions#section-first-in-first-out-fifo-设置以下驱逐策略。

<bean class="org.apache.ignite.cache.CacheConfiguration">
  <property name="name" value="myCache"/>

  <!-- Enabling on-heap caching for this distributed cache. -->
  <property name="onheapCacheEnabled" value="true"/>

  <property name="evictionPolicy">
    <!-- FIFO eviction policy. -->
    <bean class="org.apache.ignite.cache.eviction.fifo.FifoEvictionPolicy">
        <!-- Set the maximum cache size to 1 million (default is 100,000). -->
      <property name="maxSize" value="1000000"/>
    </bean>
  </property>

    ...
</bean>

如何在开始将数据插入缓存之前验证我的驱逐策略是否已成功设置?我一直在使用visor然后使用config命令,我可以看到Eviction Policy Enabled设置为onEviction Policy设置为o.a.i.cache.eviction.fifo.FifoEvictionPolicy但是Eviction Policy Max Size设置为<n/a>,尽管已在XML中配置。这导致我认为Eviction策略最大大小未正确设置。有人可以分享这个问题吗?

1 个答案:

答案 0 :(得分:0)

Apache Ignite具有管理bean,因此您可以使用MBean验证缓存配置。只需从JDK运行jconsole并检查Cache配置。请看截图示例: Sample jconsole output

谢谢,Alexey