当我尝试在Message Driven Bean上设置poolMaxSize属性时,我遇到了这个问题
“JBAS014746:pool-max-size可能不为空”
当我尝试通过jconsole以及通过mBeanServerConnection.setAttribute代码设置它时,我看到相同的响应。
有人可以指导我如何设置此属性的值吗?
提前致谢!
答案 0 :(得分:0)
我相信你在谈论“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个实例