【问题标题】:Need to get the messages passes through the sonic queue per minute需要让消息每分钟通过声波队列
【发布时间】:2018-02-13 15:39:34
【问题描述】:

我需要通过 java 代码获取每分钟通过声波队列的消息数。我需要这个,所以当每分钟的消息数高于正常计数时,我可以创建警报。可以请一些人帮助我解决这个问题。谢谢

【问题讨论】:

    标签: jms sonicmq sonic


    【解决方案1】:

    此信息应通过 JMX(入队/出队计数)提供。

    尝试使用 VisualVM 连接到代理以查找 ObjectName 和 Attributes。

    通过 JMX 访问 sonicmq:

    Hashtable env = new Hashtable( );
    env.put(“ConnectionURLs", "tcp://localhost:2506");
    env.put("DefaultUser", "Administrator");
    env.put("DefaultPassword", "Administrator");
    JMSConnectorAddress address = new JMSConnectorAddress(env);
    JMSConnectorClient connector = new JMSConnectorClient( );
    connector.connect(address);
    ObjectName brokerName = new ObjectName(“Domain1.Container1:ID=Broker1”);
    MBeanInfo mi = connector.getMBeanInfo(brokerName );
    ... usual JMX attributes access
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 2018-11-02
      • 2023-03-04
      • 2015-08-22
      • 1970-01-01
      • 2017-04-23
      • 1970-01-01
      相关资源
      最近更新 更多