如何在不使用注释的情况下配置@MessageDriven的池大小?

发布于 2024-12-24 20:36:07 字数 450 浏览 4 评论 0原文

我们有一个唯一 EAR 文件,我们希望将其部署在两个不同的服务器上。

对于第一个,我们不希望处理任何 MessageDriven bean(此服务器专用于同步请求并生成 JMS 消息)。

对于第二个,我们需要一个 MessageDriven beans 池来侦听和处理 JMS 消息。

我们使用的是 JBoss 7.0.2(此后我们将迁移到 7.1.0)。

我发现配置池大小的唯一方法是通过名称为 maxSession@ActivationConfigProperty,但这意味着该值是硬编码在类文件中的。

是否有另一种方法,例如文档不太完善的 standalone.xml 中的配置,允许我们通过服务器定义池大小?

We have a unique EAR file and we would like to deploy it on two distinct servers.

On the first one, we don't want any MessageDriven beans to be processed (this server is dedicated to synchronous requests and to produce JMS messages).

On the second one, we want a MessageDriven beans pool to listen and process the JMS messages.

We are on JBoss 7.0.2 (and we'll move to 7.1.0 thereafter).

The only way I found to configure pool size is through an @ActivationConfigProperty with name maxSession, but it means the value is hard coded in the class file.

Is there another way, like a configuration in the not-so-well documented standalone.xml, that allows us to define the pool size by server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

月野兔 2024-12-31 20:36:07

我的意思是您应该转到 JBoss Application Server 7+ 的管理控制台。

这可以在其他服务器上完成。

请参阅此网页-> 单击

I meant that you should go to admin console of JBoss Application Server 7+.

This can be done in other servers.

Refer this web page -> click

热血少△年 2024-12-31 20:36:07

我认为你可以在 jboss.xml 中执行此操作:
JBoss 文档

I think you can do this in jboss.xml:
JBoss docs

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