Если я отправляю кучу сообщений в тему, где абонент очень медленный. «Размер очереди» на вкладке «JMS Resources» в geronimos остается 0. Если я использую JMS Queue вместо темы, я вижу, что размер увеличивается. В обоих сценариях все сообщения доставляются.JMS Размер очереди очереди всегда 0
Почему «размер очереди» в теме всегда отображается 0?
Возможно, я не был четко осведомлен о моем вопросе, но я действительно хотел знать: в сценарии, где задействованы темы и слушатели, сообщения не исчезают, если потребителю/слушателю требуется больше времени для обработки сообщение, которое требуется производителю для его создания. Сообщение о теме получает «queued», я хотел знать, где я могу посмотреть, сколько сообщений поставлено в очередь для конкретного потребителя через JMS. – atx
Хм, я не очень хорошо знаю Geronimo, но он использует ActiveMQ. Вы проверили ресурс JMX, возможно, это «подсчет потока»? http://activemq.apache.org/how-do-i-find-the-size-of-a-queue.html и http://activemq.apache.org/jmx.html – Dag