Jboss 如何配置消息驱动Bean的池大小
我想配置MDB的池大小,但只配置一个。 我在JBOSS 6或Glassfish 3上部署我的应用程序,因此解决方案必须是标准的 我为JBOSS maxSession找到了@ActivationConfigProperty,但它不是标准配置 对于glassfish,我找不到任何可以创建sun-ejb-jar.xml的东西 你能帮我吗?Jboss 如何配置消息驱动Bean的池大小,jboss,glassfish,message-driven-bean,Jboss,Glassfish,Message Driven Bean,我想配置MDB的池大小,但只配置一个。 我在JBOSS 6或Glassfish 3上部署我的应用程序,因此解决方案必须是标准的 我为JBOSS maxSession找到了@ActivationConfigProperty,但它不是标准配置 对于glassfish,我找不到任何可以创建sun-ejb-jar.xml的东西 你能帮我吗? 谢谢。这不是通过标准Java EE 6激活配置属性设置的,这些属性是: 确认模式 消息选择器 可订阅性 destinationType 所有其他都是特定于提供者
谢谢。这不是通过标准Java EE 6激活配置属性设置的,这些属性是:
确认模式
消息选择器
可订阅性
destinationType
所有其他都是特定于提供者的。对于glassfish,您可以在glassfish-ejb-jar.xml中将bean的最大池大小指定为1。请参阅。您需要一个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
你的奶奶
您的JNDI名称
1.
1.
3.
600
谢谢!是否可以使用配置文件配置特定服务器?谢谢!对于Jboss,您知道如何使用配置文件配置jboos吗?我已经创建了glassfish-ejb-jar.xml,其中一些是您的sun-ejb-jar.xml,它包含在我与WEB.xml、glassfish-WEB.xml的战争的WEB-INF中,一切都可以正常工作!非常感谢。现在我需要配置JBoss6。我已经用@org.jboss.ejb3.annotation.Pool(value=“StrictMaxPool”,maxSize=1,timeout=200000)定制了ejb3-interceptors-jar.xml
,但我有一个异常:EJBException:无法获取池信号量,strictTimeout=200000
而我的mdb运行时间不到30000ms,我希望与@ActivationConfigProperty
的行为相同,并且maxSession
可能重复相关问题: