Quiero monitorear el estado del oyente mq si esarriba o abajo. Si la conexión no funciona, quiero rastrearla y realizar los cambios correspondientes a través de mi programa. ¿Hay alguna manera de lograr esto usando Java?
Respuestas
1 para la respuesta № 1Consideraría monitorear a su oyente de esta manera si usa Websphere MQ:
Puede enviar mensajes a su oyente con los Formatos de comando programables conocidos como websphere PCF.
Posibles Usos
Estas clases de PCF se pueden usar para desarrollaraplicaciones para administración y monitoreo de WebSphere MQ de propósito general, o en aplicaciones especializadas que necesitan consultar o alterar definiciones de WebSphere MQ.
http://www-01.ibm.com/support/docview.wss?uid=swg24000668
0 para la respuesta № 2
También puede usar MBeans (lo hicimos en el pasado antes de cambiar a SIBus). Hubo un tiempo en que el tipo MBean se llamaba "ListenerPort".
Si desea utilizar el código Java, puede acceder aAdminClient a través de un frasco. Para la versión 7 de WebSphere, parece que esa clase está en com.ibm.ws.admin.core.jar (debe estar en algún lugar de su instalación de WebSphere, o incluso en su instalación para Rational Application Developer o Rational Software Architect, si usa cualquiera de esos).
De todos modos, una vez que hayas buscado el MBean, quieres correr
//instance of AdminClient
adminClient.invoke(mBean, "start", null, null);
Así es como lo hicimos.