Как настроить размер пула @MessageDriven без использования аннотации?

У нас есть уникальный файл EAR, и мы хотели бы развернуть его на двух разных серверах.

В первом случае мы не хотим, чтобы обрабатывались какие-либо MessageDriven bean-компоненты (этот сервер предназначен для синхронных запросов и создания сообщений JMS).

Во втором случае мы хотим, чтобы пул bean-компонентов из MessageDriven прослушивал и обрабатывал сообщения JMS.

Мы используем JBoss 7.0.2 (после этого мы перейдем на 7.1.0).

Единственный способ, который я нашел для настройки размера пула, — это @ActivationConfigProperty с именем maxSession, но это означает, что значение жестко закодировано в файле класса.

Есть ли другой способ, такой как конфигурация в не очень хорошо задокументированном standalone.xml, который позволяет нам определить размер пула по серверу?


person Xavier Portebois    schedule 05.01.2012    source источник


Ответы (2)


Я имел в виду, что вы должны зайти в консоль администратора JBoss Application Server 7+.

Это можно сделать на других серверах.

Перейдите на эту веб-страницу -> нажмите

person Acn    schedule 05.01.2012
comment
Вы ссылаетесь на веб-консоль AS (в этом случае я проверил это, но не могу найти способ настроить размер пула) или на какую-то онлайн-документацию, которую я, возможно, не видел? - person Xavier Portebois; 05.01.2012
comment
Ну, я боюсь, что эта документация не для JBoss7 (которая меняет всю систему конфигурации), и, кроме того, я не могу найти ссылку на консоль на связанной веб-странице. - person Xavier Portebois; 05.01.2012

Я думаю, вы можете сделать это в jboss.xml: JBoss docs

person disorder    schedule 05.01.2012
comment
Согласен, но в JBoss7 больше нет файла jboss.xml (или он действительно хорошо спрятан). С помощью standalone.xml весь набор настроек теперь изменен :-/ - person Xavier Portebois; 05.01.2012