如何在不使用注释的情况下配置@MessageDriven的池大小?
我们有一个唯一 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我的意思是您应该转到 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
我认为你可以在 jboss.xml 中执行此操作:
JBoss 文档
I think you can do this in jboss.xml:
JBoss docs