3 Stimmen

Wie erfährt man, wer mit einer Tibco EMS-Warteschlange verbunden ist?

Wir verwenden eine Tibco EMS-Warteschlange zum Senden von Nachrichten. Wir sind der Herausgeber. Immer wenn wir Nachrichten veröffentlichen, scheint es, als würde jemand diese Nachrichten konsumieren. Als wir das andere Team fragten, wer die Nachrichten abonniert, sagten sie, sie würden sie nicht konsumieren.

Ist es möglich zu wissen, wer mit der EMS-Warteschlange verbunden ist und die Nachrichten abruft?

5voto

Sean Punkte 58522

Wenn Sie Zugriff auf das EMS-Dashboard-Dienstprogramm haben, rufen Sie die Ansicht aller Warteschlangen auf dem Server auf. Klicken Sie dann mit der rechten Maustaste auf die Warteschlange, die Sie interessiert, und wählen Sie "Verbraucher", um eine detaillierte Übersicht über die Personen zu erhalten, die mit der Warteschlange verbunden sind.

Wenn Sie die Dashboard-App nicht haben, müssen Sie wahrscheinlich Ihre EMS-Administratoren um eine Kopie bitten. Sie ist Teil der Standardinstallation, also werden sie sie haben.

3voto

adil Punkte 41
ssl://corelayer:6223> show consumers queue=pub_queryMapsRequest.v1.queue.domainA.App.query.d1.eu_e1
                                                                              Msgs Sent
  Id Conn User        T Queue                                                 SAS Sent Size   Uptime
6544 5995 app_domain_d1 Q pub_queryMapsRequest.v1.queue.domainA.App.query.d1.eu_e1 +C-    0    0  0:09:42
6545 5996 app_domain_d1 Q pub_queryMapsRequest.v1.queue.domainA.App.query.d1.eu_e1 +C-    0    0  0:09:42
6546 5997 app_domain_d1 Q pub_queryMapsRequest.v1.queue.domainA.App.query.d1.eu_e1 +C-    0    0  0:09:42
6547 5998 app_domain_d1 Q pub_queryMapsRequest.v1.queue.domainA.App.query.d1.eu_e1 +C-    0    0  0:09:42
ssl://corelayer:6223>

2voto

Yash Punkte 102

Sie können sehr gut die mit TIBCO EMS gelieferten Tools verwenden. Es gibt auch ein sehr gutes Tool namens "Gems", das Ihnen eine Power-User-ähnliche Kontrolle über EMS gibt. Ich bevorzuge Gems normalerweise, wenn ich etwas überwachen muss (wie in Ihrem Fall).

Hier ist eine Anleitung für Edelsteine. http://www.youtube.com/watch?v=GvRN1auqXvE

0voto

Axel Podehl Punkte 3596

Sie können TibjmsAdmin.getConsumers() as in verwenden, um alle Verbraucherinformationen zu erhalten. Sogar aus einer Warteschlange. Sollten Sie nicht Themen anstelle von Warteschlangen verwenden, wenn Sie mehrere Verbraucher haben?

public ConsumerInfo[] getConsumers(java.lang.Long connectionID, java.lang.String username, DestinationInfo Ziel, boolean durable, int dataFlags) throws TibjmsAdminException

-1voto

rashve Punkte 1

Warteschlangen sind für die Punkt-zu-Punkt-Kommunikation gedacht. Offiziell sollte es nur einen Teilnehmer geben, Sie können die Warteschlange anzeigen und die Anzahl der Teilnehmer der Warteschlange herausfinden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X