Проблема производительности (пул соединений, maxSession) JBoss EAP 5.2 с ActiveMQ.Хотите включить несколько соединений, чтобы ускорить процесс потребления.
В настоящее время у нас есть JBoss 5, интегрированный с ActiveMQ и принимающий сообщения удаленно работающий от начала до конца.Где, когда я устанавливаю свойство maxSession
из адаптера ресурса уровня аннотации и уровень ejb xml, который по-прежнему стоит над сообщением WARN
, и, наконец, при его открытии только одно соединение для приема сообщений.
@javax.ejb.ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"),
@javax.ejb.ActivationConfigProperty(propertyName="destination", propertyValue="HelloWorldQ"),
@javax.ejb.ActivationConfigProperty(propertyName="maxSession", propertyValue="30")
Настройки выше указаны вjboss-ejb3-interceptors-aop.xml
и попытался сделать то же самое на уровне класса, используя аннотации, но все еще открывая только одно соединение для приема сообщений.
WARN class=org.jboss.resource.deployment.ActivationSpecFactory Unable to set 'maxSession' property on org.apache.activemq.ra.ActiveMQActivationSpec
Примечание. Открытие только одного соединения в очередь для приема сообщений.Где, поскольку мне нужно несколько соединений (30), чтобы ускорить процесс.