【发布时间】:2014-08-06 09:43:05
【问题描述】:
当我尝试在我的消息驱动 Bean 上设置 poolMaxSize 属性时,我遇到了这个问题
“JBAS014746: pool-max-size 不能为空”
当我尝试通过 jconsole 以及通过 mBeanServerConnection.setAttribute 代码设置它时,我看到相同的响应。
谁能指导我如何设置这个属性的值?
提前致谢!
【问题讨论】:
当我尝试在我的消息驱动 Bean 上设置 poolMaxSize 属性时,我遇到了这个问题
“JBAS014746: pool-max-size 不能为空”
当我尝试通过 jconsole 以及通过 mBeanServerConnection.setAttribute 代码设置它时,我看到相同的响应。
谁能指导我如何设置这个属性的值?
提前致谢!
【问题讨论】:
我相信你说的是“maxSession”属性,它指定了可以处理消息的mdb实例的最大数量。如果是这样的话,那么你应该使用maxSession属性
@MessageDriven(name = "MessageMDBSample", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/sampleQueue"),
@ActivationConfigProperty(propertyName = "maxSession", propertyValue = "10"),
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge") })
在前面的示例中,它设置为 10 个实例
【讨论】: