Как узнать, кто подключен к очереди Tibco EMS - PullRequest
1 голос
/ 31 мая 2011

Мы используем очередь EMS Tibco для отправки сообщений. Мы издатель. Всякий раз, когда мы публикуем сообщения, кажется, что кто-то потребляет это. Когда мы спросили другую команду, которая подписывается, они сказали, что они не потребляют.

Можно ли узнать, кто подключен к очереди EMS и использует сообщения?

Ответы [ 5 ]

4 голосов
/ 31 мая 2011

Если у вас есть доступ к утилите панели мониторинга EMS, откройте окно просмотра всех очередей на сервере, затем щелкните правой кнопкой мыши по очереди, которая вас интересует, и выберите «Потребители», и она предоставит вам подробную информацию.представление о том, кто подключен к очереди.

Если у вас нет приложения для панели мониторинга, вам, вероятно, придется поспорить с администраторами EMS за копию.Это часть стандартной установки, поэтому они будут иметь ее.

3 голосов
/ 17 июня 2011
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>
1 голос
/ 10 ноября 2012

Вы можете очень хорошо использовать инструменты, поставляемые с TIBCO EMS.Существует также очень хороший инструмент под названием «Драгоценные камни», который дает вам мощный контроль над EMS.Я обычно предпочитаю Gems, когда мне нужно провести какой-то мониторинг (что-то вроде вашего случая)

Вот учебник для Gems.http://www.youtube.com/watch?v=GvRN1auqXvE

0 голосов
/ 06 мая 2014

Очереди предназначены для связи точка-точка.Официально должен быть только один подписчик, вы можете показать очередь и узнать количество подписчиков в очереди.

0 голосов
/ 17 апреля 2012

Вы можете использовать TibjmsAdmin.getConsumers () как для получения всей информации о потребителе.Даже из очереди.Разве вы не должны использовать темы вместо очередей, если у вас есть несколько потребителей?

public ConsumerInfo [] getConsumers (java.lang.Long connectionID, имя пользователя java.lang.String, пункт назначения DestinationInfo, логическое значение durable, int dataFlags)выдает TibjmsAdminException

...