Как настроить размер пула Message Driven Bean - PullRequest
2 голосов
/ 22 декабря 2011

Я хотел бы настроить размер пула MDB, но только один.Я развертываю свое приложение на JBOSS 6 или Glassfish 3, поэтому решение должно быть стандартным.

Я нашел для JBOSS maxSession для @ActivationConfigProperty, но это не стандартно.jar.xml ...

Вы можете мне помочь?спасибо.

Ответы [ 3 ]

3 голосов
/ 22 декабря 2011

Для glassfish вы можете указать максимальный размер бина равным 1 в glassfish-ejb-jar.xml.См. руководство по развертыванию .

1 голос
/ 27 декабря 2011

Вам понадобится файл sun-ejb-jar.xm, который находится в папке META-INF.

Вот тот, который вы можете использовать / редактировать.

<sun-ejb-jar>
    <enterprise-beans>
        <unique-id>0</unique-id>
        <ejb>
            <ejb-name>YOUR EJB NANME</ejb-name>
            <jndi-name>YOUR JNDI NAME</jndi-name>
            <bean-pool>
                <steady-pool-size>1</steady-pool-size>
                <resize-quantity>1</resize-quantity>
                <max-pool-size>3</max-pool-size>
                <pool-idle-timeout-in-seconds>600</pool-idle-timeout-in-seconds>
            </bean-pool>
        </ejb>
    </enterprise-beans>
</sun-ejb-jar>
0 голосов
/ 22 декабря 2011

Это не может быть установлено через стандартные свойства конфигурации активации Java EE 6, а именно:

  • acknowledgeMode,
  • messageSelector,
  • subscriptionDurability,
  • destinationType.

Все остальные зависят от поставщика.

...