如何限制 Glassfish v3 上 MDB 池的大小

2024-04-26

我的消息驱动 Bean 执行高度密集的操作,因此我想限制它的池大小,否则我的服务器会过载。我已经尝试过这个(代码),但它不起作用,它的池仍然是32(根据经验测试,我不时重新启动服务器,因此没有池实例)。

@MessageDriven( mappedName = "jms/TestTopic", activationConfig = {
    @ActivationConfigProperty( propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge" ),
    @ActivationConfigProperty( propertyName = "destinationType", propertyValue = "javax.jms.Topic" ),
    @ActivationConfigProperty( propertyName = "subscriptionDurability", propertyValue = "Durable" ),
    @ActivationConfigProperty( propertyName = "clientId", propertyValue = "Reader" ),
    @ActivationConfigProperty( propertyName = "subscriptionName", propertyValue = "Reader" ),
    @ActivationConfigProperty( propertyName = "endpointPoolMaxSize", propertyValue = "1" ),
    @ActivationConfigProperty( propertyName = "endpointPoolResizeCount", propertyValue = "1" ),
    @ActivationConfigProperty( propertyName = "endpointPoolSteadySize", propertyValue = "0" )
} )
public class Reader implements MessageListener {

我在 JDK 6 上的 Glassfish v3 上使用 EJB 3。应用程序使用 EE 6 标准。

你能帮我看看如何限制池吗?谢谢你的帮助。


我建议创建一个 sun-ejb-jar.xml 并将池配置放在那里。请参阅 Bean 池http://www.sun.com/software/appserver/dtds/sun-ejb-jar_3_1-0.dtd http://www.sun.com/software/appserver/dtds/sun-ejb-jar_3_1-0.dtd为了原始、血腥的细节。请参阅 Bean 池http://download.oracle.com/docs/cd/E19798-01/821-1750/6nmnbjlfi/index.html http://download.oracle.com/docs/cd/E19798-01/821-1750/6nmnbjlfi/index.html对于细节,打磨得很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何限制 Glassfish v3 上 MDB 池的大小 的相关文章

随机推荐