Как просмотреть список сообщений в HornetQ

Мы ограничили количество maxSession до 5 @ActivationConfigProperty (propertyName = "maxSession", propertyValue = "5"). Если поступает более 5 одновременных запросов, он должен ждать в очереди. Есть ли возможность просмотреть количество ожидающих сообщений в очереди в виде списка и управлять очередью. Есть ли какой-нибудь API для просмотра и управления очередью. Например, если JMS-сообщение ожидает долгое время, используя управление очередью, мы можем повторно инициировать сообщение или мы можем отбросить сообщение.


person vairam    schedule 17.09.2011    source источник


Ответы (1)


Браузеры JMS созданы для этого.

Вы также можете использовать Management API для этого.

Кроме того, проблема заключается в параллелизме.

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

Кроме того, вы просматривали просроченные сообщения? если вам нужен тайм-аут для сообщения, вы можете установить срок действия и прослушивать очередь истечения срока. Это было бы лучшим дизайном для вашего приложения.

person Clebert Suconic    schedule 17.09.2011
comment
привет Клеберт, есть ли какой-нибудь графический интерфейс для просмотра сообщений Hornetq, и можете ли вы рассказать, как подключить jms-браузер к hornetq. - person vairam; 20.09.2011
comment
Браузер JMS является частью JMS API. В JMS Tutorial много информации. Что касается просмотра сообщений, вы можете использовать методы списка в методах JMX. - person Clebert Suconic; 20.09.2011
comment
Если у вас больше нет вопросов, не могли бы вы принять ответ? - person Clebert Suconic; 23.09.2011
comment
привет Клеберт, не могли бы вы сказать мне, какой вариант будет лучше для управления hornetq, Core Management API, JMS Management API и Использование управления через JMX, - person vairam; 01.10.2011
comment
Это действительно зависит от вашего варианта использования вайрам .. Нет предпочтительного способа - person Clebert Suconic; 16.10.2013