Параллельная обработка сообщений JMS?

Можно ли создать пул прослушивателей сообщений или бинов, управляемых сообщениями, для параллельной обработки сообщений из очереди или темы JMS?

Я использую JBoss и JBoss JMS


person webclimber    schedule 12.03.2009    source источник


Ответы (2)


Да, если размер пула MDB больше единицы, JBoss должен создать несколько MDB для параллельной обработки сообщений.

person Eric Petroelje    schedule 12.03.2009

Абсолютно. Я сделал это с помощью очередей JMS, чтобы создать многосерверный пул слушателей для обработки большого количества транзакций. Вы можете использовать шаблон «Конкурирующие потребители». Я использовал модифицированный, так как нам нужно было обрабатывать сообщения по порядку внутри учетных записей. Мы использовали механизм аренды для распределения серверов по диапазонам номеров учетных записей, обеспечивая переключение при отказе и масштабируемость.

Мы использовали JMS-провайдера Tibco, но он работает с любым JMS-провайдером.

person Don Branson    schedule 12.03.2009