мой Message Driven 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 {
Я использую EJB 3 на Glassfish v3 на JDK 6. Приложение использует стандарт EE 6.
Можете ли вы помочь мне, как ограничить бассейн, пожалуйста? Спасибо за любую помощь.