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

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

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

    9910

    單飛

       :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
    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.查看結(jié)果

    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 單飛 閱讀(1479) 評(píng)論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲熟妇无码乱子AV电影| 美女的胸又黄又www网站免费| 国产一级淫片a视频免费观看| 国产免费爽爽视频在线观看| 七色永久性tv网站免费看| 亚洲爆乳成av人在线视菜奈实| 亚洲av最新在线网址| 亚洲精品第一国产综合精品99| jizz在线免费观看| 最新亚洲春色Av无码专区| 久久亚洲AV成人无码国产| 狠狠亚洲狠狠欧洲2019| 成人黄软件网18免费下载成人黄18免费视频| 久久国产精品成人免费| 一级毛片视频免费| 男女猛烈xx00免费视频试看| 亚洲国产中文v高清在线观看| 成年人免费视频观看| 无码人妻精品中文字幕免费东京热| 香蕉免费在线视频| 亚洲国产成人手机在线电影bd| 狠狠色伊人亚洲综合成人| 亚洲日韩在线观看免费视频| 免费一级做a爰片久久毛片潮喷| 好男人看视频免费2019中文| 曰曰鲁夜夜免费播放视频 | 久久99国产综合精品免费| 亚洲精品国产精品国自产网站 | 国产一级婬片A视频免费观看| 亚洲自偷自拍另类12p| 久久综合图区亚洲综合图区| 国产亚洲无线码一区二区 | 人人鲁免费播放视频人人香蕉| 亚洲精品国产福利片| 91亚洲va在线天线va天堂va国产| 处破痛哭A√18成年片免费| 亚洲人成网站免费播放| 国产美女在线精品免费观看| 女人18毛片水真多免费看| 日韩电影免费在线观看视频| 在线观看91精品国产不卡免费|