在Jboss中创建了多少个Message Driven Beans?

时间:2013-10-19 18:04:09

标签: jboss ejb jboss-mdb

JBoss:6或7

问题1:

Jboss 创建了多少个Message Driven Bean实例来处理邮件?

问题2:

如何配置由 JBoss 创建的消息驱动Bean的数量?

1 个答案:

答案 0 :(得分:4)

根据JBoss EAP 5(JBoss AS 6)文档:

https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/5/html/Performance_Tuning_Guide/sect-Performance_Tuning_Guide-Message_Driven_Beans.html

您需要处理两个概念

  1. 池大小:此池名为StrictMaxPool,默认值为15.必须在JBoss配置文件上配置(读取链接)
  2. 会话大小:这是根据标准配置的参数,带有以下注释:

    @ActivationConfigProperty(propertyName="minSessions"
    , propertyValue="25")
    @ActivationConfigProperty(propertyName="maxSessions"
    , propertyValue="50")
    
  3. 其中minSession和maxSessions是JBoss创建的实例数。 但是如果StrictMaxPool设置为15,那么虽然您将maxSessions配置为50

    ,但您无法创建超过15个实例

    对于JBoss EAP 6(JBoss AS 7),该池名为 mdb-strict-max-pool ,其默认最大池大小为20。