gpt4 book ai didi

java - 如何在 WildFly 10 中动态更改 JMS 队列 MDB 池大小

转载 作者:行者123 更新时间:2023-11-30 10:36:00 29 4
gpt4 key购买 nike

我正在使用 WildFly 10.1,它作为新的 JMS 提供者与 Artemis 一起提供,但我无法找到如何动态更改特定 MDB 的使用者线程数。

我有一个队列和一个消息监听器 (MDB) 从队列中消费消息,现在我想动态控制域必须启动的最大消费者线程数。

如何使用 CLI 执行此操作?

最佳答案

如果您想为特定 MDB 执行此配置,您可以首先将其分配给专用池。参见 this answer .

然后动态更新你的池属性你可以看看this article其中描述了如何使用 jboss-cli 或 standalone.xml 配置来配置或添加 ejb3 池。 (用JBOSS 7,不过用Wildfly 10应该差别不大)

然后可以使用以下 jboss-cli 命令动态修改您的池大小,因为对于 MDB,它默认为 20:

/subsystem=ejb3/strict-max-bean-instance-pool=myPool:write-attribute(name=max-pool-size)

最后,您似乎还必须在 MDB 中相应地配置“maxSession”激活配置属性。参见 this thread还有this question用于上下文配置。

关于java - 如何在 WildFly 10 中动态更改 JMS 队列 MDB 池大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40806160/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com