如何增加“InProcessMessageCount”的值jboss中的jms队列?

发布于 2024-12-12 13:32:15 字数 409 浏览 0 评论 0原文

我使用的是基于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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最佳男配角 2024-12-19 13:32:15

尝试增加 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"> in ejb3-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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文