<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    9910

    單飛

       :: 首頁 :: 聯系 :: 聚合  :: 管理
    1. run.sh

    export JVM_ARGS="$CLUSTER_PROPS  -Xms512M -Xmx1024M -Dhornetq.config.dir=$CONFIG_DIR -Djava.util.logging.config.file=$CONFIG_DIR/loggin
    g.properties -Djava.library.path=. -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=4000 -Dcom.sun.management.jmxremo
    te.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=hadoop119"
    #export JVM_ARGS="-Xmx512M -Djava.util.logging.config.file=$CONFIG_DIR/logging.properties -Dhornetq.config.dir=$CONFIG_DIR -Djava.libra
    ry.path=. -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"

    2.hornetq-configuration.xml
     
    [hadoop@server119 hornetq-2.2.14.Final]$ cd config/stand-alone/non-clustered/
    [hadoop@server119 non-clustered]$ vi hornetq-configuration.xml
     
     <message-counter-enabled>true</message-counter-enabled>
    3.配置jmx

    jnp=jnp://192.168.0.119:1099
    jmx_url=service:jmx:rmi:///jndi/rmi://192.168.0.119:4000/jmxrmi


    3.
    https://code.google.com/p/jms-monitor



    public class Task implements Runnable {
        
    private static Log log = LogFactory.getLog(Main.class);
     
        @Override
        
    public void run() {
            Context initialContext 
    = null;
            JMXConnector connector 
    = null;
     
            
    try {
                initialContext 
    = new InitialContext(Service.getEnv());
                String queueName 
    = "/queue/" + Service.getProperties().getProperty("queue.name");
                Queue queue 
    = (Queue) initialContext.lookup(queueName);
                ObjectName on 
    = ObjectNameBuilder.DEFAULT.getJMSQueueObjectName(queue.getQueueName());
                connector 
    = JMXConnectorFactory.connect(new JMXServiceURL(Service.getProperties().getProperty("jmx_url")), new HashMap());
                MBeanServerConnection mbsc 
    = connector.getMBeanServerConnection();
                JMSQueueControl queueControl 
    = MBeanServerInvocationHandler.newProxyInstance(mbsc, on, JMSQueueControl.classfalse);
     
                String counters 
    = queueControl.listMessageCounter();
                MessageCounterInfo messageCounter 
    = MessageCounterInfo.fromJSON(counters);
     
                
    int count = messageCounter.getDepth();
                
    if (count < Integer.valueOf(Service.getProperties().getProperty("warning_msg_count"))) {
                    log.info(
    "jms queue length is " + count + ". Additional info: " + new Gson().toJson(messageCounter));
                }
     
                
    if (count >= Integer.valueOf(Service.getProperties().getProperty("warning_msg_count"))
                        
    && count < Integer.valueOf(Service.getProperties().getProperty("fatal_msg_count"))) {
                    log.warn(
    "jms queue length is " + count + ". Additional info: " + new Gson().toJson(messageCounter));
                }
     
                
    if (count >= Integer.valueOf(Service.getProperties().getProperty("fatal_msg_count"))) {
                    log.fatal(
    "jms queue length is " + count + ". Additional info: " + new Gson().toJson(messageCounter));
                }
            } 
    catch (Exception ex) {
                log.error(ex.getMessage(), ex);
            } 
    finally {
                
    try {
                    connector.close();
                    initialContext.close();
                } 
    catch (Exception e) {
                    log.error(e.getMessage(), e);
                }
            }
        }
    }


    4.查看結果

    25:01:2013 17:16:18.891  INFO pool-1-thread-1 Main:run:50 - jms queue length is 0. Additional info: {"name":"DLQ","subscription":"null","durable":true,"count":0,"countDelta":0,"depth":0,"depthDelta":0,"lastAddTimestamp":"70-1-1 8:00:00","udpateTimestamp":"13-1-25 17:16:05"}
    25:01:2013 17:16:19.891  INFO pool-1-thread-1 Main:run:50 - jms queue length is 0. Additional info: {"name":"DLQ","subscription":"null","durable":true,"count":0,"countDelta":0,"depth":0,"depthDelta":0,"lastAddTimestamp":"70-1-1 8:00:00","udpateTimestamp":"13-1-25 17:16:15"}

    posted on 2013-01-25 17:34 單飛 閱讀(1471) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 在线精品亚洲一区二区| 亚洲妇熟XXXX妇色黄| 国产色在线|亚洲| 美女视频黄a视频全免费| 91亚洲视频在线观看| 久草免费在线观看视频| 亚洲第一页在线播放| 亚欧色视频在线观看免费| 亚洲综合色丁香麻豆| 91免费资源网站入口| 亚洲制服丝袜第一页| 一二三四免费观看在线视频中文版| 亚洲一区免费视频| 成人免费视频一区二区三区| 日韩亚洲国产高清免费视频| 最近免费中文字幕视频高清在线看| 亚洲免费网站观看视频| 免费观看午夜在线欧差毛片| 特级毛片全部免费播放a一级| 免费在线观看黄网站| 久久免费99精品国产自在现线| 亚洲精品美女久久久久99| 一个人免费日韩不卡视频| 亚洲人成在久久综合网站| 性做久久久久免费观看| 国产精品免费大片一区二区| 亚洲av无码一区二区三区不卡 | 亚洲精品亚洲人成在线麻豆| 久草视频免费在线| 偷自拍亚洲视频在线观看| 亚洲一区二区三区在线观看精品中文| 97无码人妻福利免费公开在线视频 | 四虎永久免费观看| 成人国产精品免费视频| 亚洲神级电影国语版| 又大又粗又爽a级毛片免费看| 全黄大全大色全免费大片| 亚洲成a人片7777| 亚洲一区二区精品视频| 最近免费mv在线电影| 牛牛在线精品免费视频观看|