我遇到一个问题:ClientCommunicatorAdmin Checker-run。。。
参见http://www.cnblogs.com/FlyAway2013/p/3543755.html
然后我又参照http://chainhou.iteye.com/blog/1906688 进行设置:
m.put("jmx.remote.x.client.connection.check.period", 0L); // 即取消jmx的一分钟的checker心跳检查。。
后面发现这样设置也是不行的!!
出现的现象是:
设置m.put("jmx.remote.x.client.connection.check.period", 0L);之后,connect之后,
我在代码中加入Thread.sleep(1000*60*3); //睡3分钟, 即模拟一个长时间的jmx连接。
则报错,具体错误原因未找到。。。
但是,这样,则没有任何问题:
Thread.sleep(1000*60*1);
个人怀疑是jmx连接超时断开了。3分钟之后断开再去连接则报错。1分钟去连接的时候还属于未断开状态,所以正常返回。
所以在这里询问jmx 默认连接时间。。。 有大侠知道不???