如何在 weblogic 10.3 上的 MDB 中设置最大池大小
我需要在 weblogic 10.3 上的 MDB 上设置最大池大小。
我直接在MDB上插入这个注释
@ActivationConfigProperty(propertyName="MaxPoolSize", propertyValue="1")})
,但似乎不起作用。
还有其他选项可以设置吗?
I need to set the max pool size on a MDB on weblogic 10.3.
I inserted this annotation on MDB directly
@ActivationConfigProperty(propertyName="MaxPoolSize", propertyValue="1")})
but it seems not to work.
Is there any other option to set?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 weblogic 工作管理器 设置来限制并发线程数。 max-threads-constraint 可以应用于为特定 MDB 设置的工作管理器(或者如果将其应用于多个 bean,则作为池的一部分),
因此,例如在 weblogic-application.xml 中,您将拥有
并应用于 weblogic-ejb-jar.xml 中的 bean,如下所示:(即使 MDB 已注释,这也有效)
“MyMDBMaxThreads”约束可以在 weblogic-application.xml 中指定,或直接在 WL 中指定管理控制台,以便可以即时调整。
Try using weblogic work manager settings to constrain the number of concurrent threads. The max-threads-constraint can be applied to a work manager set up for the specific MDB (or as part of a pool if you apply it to more than one bean)
so, for instance in weblogic-application.xml you'd have
and applied to the beans in weblogic-ejb-jar.xml like so: (this works even when the MDB is annotated)
The 'MyMDBMaxThreads' constraint can be specified in weblogic-application.xml, or directly in the WL Admin Console so it can be tuned on the fly.