Os seguintes parâmetros de ajuste JMS do servidor de aplicativos definem as conexões de fila e os pools de instância do Message Driven Bean.
O WebSphere fornece aos Queue Connection Factories dois parâmetros que você pode configurar para melhorar o desempenho. Use o Console de administração do WebSphere para definir as seguintes propriedades:
Nos servidores de aplicativos do WebLogic, os Queue Connection Factories obtêm segmentos de manipulação de conexão do Pool de segmentos JMS do servidor ou do pool de execuções padrão, dependendo do tamanho do Pool de segmentos JMS. Se o tamanho do Pool de segmentos JMS for 0, o WebLogic usará os segmentos no pool de execuções.
É recomendável definir o número de segmentos do Pool de segmentos JMS para ser igual ao tamanho máximo do Pool de beans do Message Driven Bean de eventos do CA IdentityMinder, que é definido para 128 por padrão.
Você pode usar o Console do servidor do WebLogic para definir o tamanho do Pool de segmentos JMS nas propriedades dos Serviços JMS para o domínio e servidor onde o CA IdentityMinder está instalado.
O tamanho do pool do Message Driven Bean de eventos do CA IdentityMinder é definido pela modificação da configuração max-beans-in-free-pool no arquivo descritor no seguinte local:
WebLogic_home\domain\applications\iam_im.ear\identityminder_ejb.jar\META-INF\weblogic-ejb-jar.xml
<weblogic-enterprise-bean>
<ejb-name>SubscriberMessageEJB</ejb-name>
<message-driven-descriptor>
<pool>
<max-beans-in-free-pool>128</max-beans-in-free-pool>
<initial-beans-in-free-pool>16</initial-beans-in-free-pool>
</pool>
<destination-jndi-name>com.netegrity.ims.msg.queue</destination-jndi-name>
</message-driven-descriptor>
</weblogic-enterprise-bean>
No servidor de aplicativos do JBoss, os Queue Connection Factories obtêm segmentos de manipulação de conexões do alocador de sessão do Pool JMS padrão do servidor. Por padrão, o número máximo de segmentos é definido como 15.
Aconselhamos definir esse valor para corresponder ao valor do tamanho máximo do Recipiente padrão do bean de mensagem.
O alocador da seção Pool de sessão JMS é definido no elemento MaximumSize do JMSContainerInvoker no seguinte arquivo:
base_do_jboss\server\default\conf\standardjboss.xml
<invoker-proxy-binding>
<name>message-driven-bean</name>
….
<proxy-factory-config>
<JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
<ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
<MaximumSize>128</MaximumSize>
<MaxMessages>1</MaxMessages>
….
</proxy-factory-config>
</invoker-proxy-binding>
O tamanho do pool do Message Driven Bean de eventos do CA IdentityMinder é definido pela modificação do valor do tamanho máximo no seguinte arquivo descritor:
base_do_jboss\server\default\conf\standardjboss.xml
<container-configuration>
<container-name>Standard Message Driven Bean</container-name>
<call-logging>false</call-logging>
<invoker-proxy-binding-name>message-driven-bean</invoker-proxy-binding-name>
……
<container-pool-conf>
<MaximumSize>128</MaximumSize>
</container-pool-conf>
</container-configuration>
|
Copyright © 2014 CA.
Todos os direitos reservados.
|
|