如何增加在Jboss 4中侦听JMS队列的MDB实例的数量

问题描述 投票:1回答:1

例如,如下所示,当我们配置侦听ejb 3中的JMS队列的MDB实例的数量时,

@@ ActivationConfigProperty(propertyName =“ maxSession”,propertyValue =“ someNumber”)

我想知道如何在EJB 2.1 Jboss 4中完成它。

当前,我使用xDoclet为MDB生成ejb-jar.xml,而我当前的声明如下。

 * <!-- begin-xdoclet-definition -->
 * @ejb.bean name="myEjb"
 *     acknowledge-mode="Auto-acknowledge"
 *     destination-type="javax.jms.Queue"
 * what to use for max Session??

这将导致ejb-jar.xml中的激活配置如下

 <activation-config>
           <activation-config-property>
             <activation-config-property-name>destinationType</activation-config-property-name>
             <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
           </activation-config-property>
           <activation-config-property>
             <activation-config-property-name>acknowledgeMode</activation-config-property-name>
             <activation-config-property-value>Auto-acknowledge</activation-config-property-value>
           </activation-config-property>
         </activation-config>
java jboss ejb xdoclet
1个回答
0
投票

您拥有的语法应该可以正常工作。如果这不起作用,我会怀疑您的META-INF目录中有一个部署描述符文件,该文件已超过maxSession值。

或者相反,如果不遵守maxSession批注,则可能必须使用部署描述符文件,例如ejb-jar.xml文件。

© www.soinside.com 2019 - 2024. All rights reserved.