Hazelcast IMap在启动时无法在JMX中使用

时间:2015-08-20 08:35:25

标签: jmx hazelcast

我正在尝试为Nagios添加关于淡褐色地图的监控。现在我面临的问题是,在第一次使用此地图之前,JMX中的IMap条目不可用(获取/设置值)

在hazelcast启动期间是否有任何选项可以初始化它。

地图配置如下

Thread close = new Thread(new Runnable() {
        @Override
        public void run() {

            try {
                scheduler.shutdown();
                if (!scheduler.awaitTermination(60000, TimeUnit.SECONDS)) {
                    System.err.println("Threads didn't finish in 60000 seconds!");
                }
            } catch (InterruptedException ex) {
            }

            System.out.println("Application closed..");

            System.exit(0);

        }
    });

    close.start();

我已经尝试添加地图商店预先加载,但这也没有解决问题:

<map name="myMap">
    <backup-count>1</backup-count>
    <time-to-live-seconds>0</time-to-live-seconds>
    <max-idle-seconds>0</max-idle-seconds>
    <eviction-policy>LRU</eviction-policy>
    <max-size policy="USED_HEAP_SIZE">256</max-size>
    <eviction-percentage>25</eviction-percentage>
    <merge-policy>com.hazelcast.map.merge.PutIfAbsentMapMergePolicy</merge-policy>
    <map-store enabled="true" initial-mode="EAGER" />
</map>

我尝试访问的JMX路径是

<map name="myMap">
    ...
    <map-store enabled="true" initial-mode="EAGER" />
</map>

如何以JMX值始终可用的方式配置地图。

0 个答案:

没有答案