我正在尝试为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值始终可用的方式配置地图。