如何增加“InProcessMessageCount”的值jboss中的jms队列?
我使用的是基于Jboss 4.2.3和jdk1.5.0_14的JMS。然而,MDB 池配置为最大大小 20,InProcessMessageCount
的最大值仅为 15。
我做了很多尝试来利用队列中的消息消耗。 我将文件 ejb3-interceptors-aop.xml
中“Message Driven Bean”域中 maxSize 的值修改为 20。此外,我还在文件 standardjboss.xml
的值修改为 80 code> 但结果是队列上有 15 到 16 个并发处理。看起来它是 jboss 中的硬编码值
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试增加
ejb3-interceptors-aop.xml
中
的池限制maxSize=15
。更新
解释最大池大小和 maxSession 参数连接的线程:https:// /community.jboss.org/message/549083#549083
因此可以在外部增加最大池大小适用于所有 MDB 的
ejb3-interceptors-aop.xml
。然后可以增加所选 MDB 的 maxSession 以实际增加吞吐量。还有一种方法可以从硬核注释中外部化 maxSession:
https://community.jboss.org/message/639955#639955
Try increasing pool restriction
maxSize=15
for<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.xml
for 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