3

メッセージの送信にはTibcoEMSキューを使用しています。私たちは出版社です。メッセージを公開しているときはいつでも、誰かがそれを消費しているようです。購読している他のチームに聞いたところ、彼らは消費していないと言っていました。

誰がEMSキューに接続し、メッセージを消費しているかを知ることは可能ですか?

4

5 に答える 5

5

EMSダッシュボードユーティリティにアクセスできる場合は、サーバー上のすべてのキューのビューを表示し、目的のキューを右クリックして[消費者]を選択すると、誰の詳細が表示されます。キューに接続されています。

ダッシュボードアプリがない場合は、EMS管理者にコピーを依頼する必要があります。これは標準インストールの一部なので、彼らはそれを持っているでしょう。

于 2011-05-31T15:56:40.133 に答える
3
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>
于 2011-06-17T12:52:37.863 に答える
2

TIBCOEMSに付属しているツールを非常にうまく使用できます。EMSを制御するようなパワーユーザーを提供する「Gems」と呼ばれる非常に優れたツールもあります。監視を行う必要がある場合(あなたの場合のようなもの)、私は通常Gemsを好みます

これがGemsのチュートリアルです。http://www.youtube.com/watch?v=GvRN1auqXvE

于 2012-11-10T07:38:02.593 に答える
0

のようにTibjmsAdmin.getConsumers()を使用して、すべての消費者情報を取得できます。キューからでも。複数のコンシューマーがある場合は、キューの代わりにトピックを使用するべきではありませんか?

public ConsumerInfo [] getConsumers(java.lang.Long connectionID、java.lang.String username、DestinationInfo destination、boolean Surdable、int dataFlags)はTibjmsAdminExceptionをスローします

于 2012-04-17T09:49:40.813 に答える
-1

キューは、ポイントツーポイント通信用です。公式にはサブスクライバーは1つだけである必要があります。キューを表示して、キューへのサブスクライバーの数を確認できます。

于 2014-05-06T09:04:49.523 に答える