TIBCO EMS Cómo saber el host de los consumers de una queue
Hola.
Por increíble que parezca, el consumidor de una queue me acaba de pedir que si puedo eliminar los consumers de una queue porque no sabe en dónde está su aplicación!
Bueno estas cosas pasan y como siempre es bueno saber quién es el consumidor de una queue en particular.
Investigué un poco y di con este método fácil.
Lo que hago es primero listar los consumers de la queue para ver las conexiones de cada consumer. Con esto obtengo el id de todas las conexiones.
show consumers queue=miqueue
El resultado será algo así
tcp://server:7222> show consumers queue=miqueue
Msgs Sent
Id Conn User T Queue SASB Sent Size Uptime
251172286 121196809 miusuario Q miqueue +T-- 0 0 1298:14:13
251172288 121196809 miusuario Q miqueue +T-- 0 0 1298:14:13
251172290 121196809 miusuario Q miqueue +T-- 0 0 1298:14:13
Con esta información obtienen el id de la conexión y el nombre del usuario EMS que se usa para crear el consumidor.
Ahora ejecutamos la instrucción para ver todas las conexiones de ese usuario
show connections user=miusuario
El resultado se verá así
tcp://server:7222> show connections user=miusuario
L ID FSXT S Host User ClientID Sess Uptime Processor
J 119448740 +--Q + hostname1 miusuario 8 1130:16:58 8
J 121196809 +--Q + hostname2 miusuario 3 1130:16:58 6
Con esta información se puede determinar que los consumers se conectan desde hostname2 relacionando ambos resultados a través de la conexión id. Osea hagan el join de las tablas de resultados con los campos conn y ID
Espero les sirva.
No hay comentarios.:
Publicar un comentario