I am using JMS based on Jboss 4.2.3 and jdk1.5.0_14. however the MDB pool is configured to maximum size 20, the maximum value of InProcessMessageCount is 15 only.
I did many reties to utilize the messages consumption from the queue.
I modified the value of maxSize to 20 in the domain 'Message Driven Bean' in the file ejb3-interceptors-aop.xml. Also I have modified the value of <MaximumSize> to 80 in the section of <message-driven-bean> in the file standardjboss.xml but the result is 15 to 16 concurrent processing on the queue. it seems as it was a hard coded value in jboss
Try increasing pool restriction
maxSize=15for<domain name="Message Driven Bean">inejb3-interceptors-aop.xml.Update
A thread explaining connection of max pool size and maxSession params: https://community.jboss.org/message/549083#549083
So max pool size can be increased externally in
ejb3-interceptors-aop.xmlfor all MDBs. Then maxSession can be increased for selected MDBs to actually increase throughput.There is also a way externalize maxSession from hardcored annotations: https://community.jboss.org/message/639955#639955