我需要通过java代码每分钟通过声音队列传递数量的消息。我需要这个,所以当每分钟的消息高于正常计数时,我可以创建一个警报。有些人请帮我解决这个问题。感谢
答案 0 :(得分:0)
此信息应通过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