lunes, 24 de junio de 2019

TIBCO EMS Cómo saber el host de los consumers de una queue

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