【问题标题】:How to automatically refresh JMX attributes in jconsole如何在 jconsole 中自动刷新 JMX 属性
【发布时间】:2011-11-10 10:12:09
【问题描述】:

为了监控我的应用程序,我设置了 Mbean。为了自动更新状态变量,我从 montiored bean 的构造函数中启动了一个线程。状态正在更新。我可以通过 jconsole 查看状态,并通过刷新更新的值来显示。但我想在 jconsole 中自动获取更新的值。

public interface StatusManagerMBean {

    public long getStatus();
}


public class StatusManager implements StatusManagerMBean {

   private long status;

   public long getStatus() {
      return this.status;
    }

  public StatusManager(int numThreads) { 

        new Thread() { 
                      public void run() {
                while (true) {
                            //update status
                               try {
                                  sleep(10 * 1000);
                                  } catch (InterruptedException e) {
                                 }
                           }
                    } 
                }.start();

   }


}

【问题讨论】:

  • 实现自己的 JConsole...

标签: java jakarta-ee jmx


【解决方案1】:

jConsole 的内存选项卡有一个自动刷新的图表。

JTop 插件具有自动刷新功能。

或者看看hibernate-jconsole插件。

【讨论】:

    猜你喜欢
    • 2011-06-26
    • 2016-07-15
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    相关资源
    最近更新 更多