Leo en la página ActiveMQ, usando JMX podemos monitorear las colas en activemq. ¿Cómo podemos recibir notificaciones si una cola tiene mensajes (profundidad alta) o un intervalo de servicio alto en ActiveMQ? Sin utilizar ningún script de shell en el entorno de Unix. ¿Es posible a través del programa Java? Si es así, dame algunas ideas para hacer esto.Cómo configurar la cola en activemq
Respuesta
Para un enfoque libre de JMX, también puede usar la fuente XML servida por la página de la consola activemq. La alimentación de XML está alojado en http://ip:port/admin/xml/queues.jsp
Esto tendrá etiquetas similares a esta para cada cola:
<queue name="your queue">
<stats size="0" consumerCount="1" enqueueCount="0" dequeueCount="0"/>
....
</queue>
Sólo analizar este XML en su código y que son buenos para ir.
se puede utilizar Java a través de JMX APIs para sondear periódicamente para estadísticas de cola (véase this guide)
para el enfoque de la notificación, que había necesidad de utilizar advisory messages de controlar los mensajes entregados a una cola (ver this guide)
Sí, es posible en Java.
En la versión más reciente de ActiveMQ, jolokia agent viene embeded. Por lo tanto, es posible que obtenga todas las estadísticas que JMX puede extraer utilizando la solicitud HTTP que le asignará las estadísticas como JSON y luego podrá verificar los valores actuales y elevar la alerta por correo electrónico utilizando SMTP si los valores superan el límite que ha decidido.
Digamos que usted desea para tirar de las estadísticas Broker utilizando Jolokia golpeado debajo de la URL en su navegador entrar en AMQ nombre de usuario de la consola y la contraseña que es administrador por defecto http://servername.com:8161/api/jolokia/read/org.apache.activemq:type=Broker,brokerName=localhost
O si no quieres que pasar por todo este problema, usted puede usar script Python ya hecha que he creado para supervisar AMQ Pila, cola params y Corredor availability.You puede echar un vistazo, le puede ayudar en el desarrollo de su script o programa custiom
- 1. ¿Cómo configurar apropiadamente ActiveMQ con la agrupación?
- 2. ActiveMQ: Problema con la búsqueda en cola
- 3. ¿Cómo establecer la ActiveMQ redeliveryPolicy en una cola?
- 4. Apache ActiveMQ 5.3 - ¿Cómo configurar una cola para rechazar mensajes duplicados?
- 5. configurar JMX para ActiveMQ para acceso remoto
- 6. ActiveMQ: la cola de mensajes no entregados guarda la orden de mis mensajes
- 7. Consumidor de ActiveMQ se bloquea
- 8. ¿Alguna forma simple de obtener la longitud de cola de un ActiveMQ?
- 9. ¿Cómo configurar el conector ActiveMQ JCA en JBoss para usar conexiones XA?
- 10. Evitar mensajes duplicados en JMS/ActiveMQ
- 11. ¿Cómo puedo reducir la cantidad de mensajes provenientes de ActiveMQ en mi aplicación C#?
- 12. distribuida ActiveMQ con Camel
- 13. ¿Cómo escalas tu ActiveMQ verticalmente?
- 14. ActiveMQ destinationPolicy y SystemUsage Configuration
- 15. ActiveMQ broker incrustado SSL
- 16. Activación de PHP desde ActiveMQ
- 17. Uso de ActiveMQ a través de JNDI
- 18. Excepción JMS y ActiveMQ
- 19. ¿Cómo se puede usar activemq no localmente?
- 20. Cómo dibujar la cola JMS?
- 21. ActiveMQ JMS ping
- 22. Cómo usar la Transformación de mensaje JMS en ActiveMQ con Stomp/JSON
- 23. ¿Cómo iniciar las rutas Camel en ActiveMQ esclavo solo cuando el esclavo se activa en failover?
- 24. Ordenando una cola usando la misma cola
- 25. Apache Camel con clúster ActiveMQ
- 26. Pruebas unitarias con JMS (ActiveMQ)
- 27. ¿Alternativas de cola a MSMQ en Windows?
- 28. Cómo configurar JAXBContext
- 29. Cola azul: busque si el artículo está en la cola
- 30. Multidifusión, Mensajes, ActiveMQ vs. MSMQ?
Gracias boday .. . – Vignesh