Нужно, чтобы сообщения проходили через звуковую очередь за минуту

Мне нужно, чтобы количество сообщений проходило через звуковую очередь в минуту через Java-код. Мне нужно это, чтобы я мог создать оповещение, когда это количество сообщений в минуту превышает нормальное количество. Может кто-нибудь, пожалуйста, помогите мне с этим. Спасибо

1 ответ

Эта информация должна быть доступна через JMX (подсчет в очереди / в очереди).

попробуйте подключиться к брокеру с помощью VisualVM, чтобы найти ObjectName и атрибуты.

чтобы получить доступ к sonicmq через JMX:

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
Другие вопросы по тегам