Configurando o Controle de MDB para o Fornecedor de Sistema de Mensagens Padrão
Use esta tarefa para configurar a regulagem de mensagens para o bean acionado por mensagens que você implementou como recursos do JCA 1.5 no provedor de sistemas de mensagens padrão.
Antes de Iniciar
O suporte à regulagem descrito neste tópico somente se aplica ao provedor de sistema de mensagens padrão (o Adaptador de Recursos JMS de Integração de serviço).
Para o provedor de sistema de mensagens WebSphere MQ, você configura a regulagem de mensagem configurando a propriedade sessões máximas do servidor no painel de especificações de ativação do provedor de sistema de mensagens do WebSphere MQ, ou a propriedade maxPoolSize ao usar os comandos wsadmin createWMQActivationSpec ou modifyWMQActivationSpec.
Se você tiver um provedor de sistema de mensagens JMS compatível com JCA 1.5 de terceiro, consulte o método genérico de regulagem de mensagens descrito em Controle do Fluxo de Mensagens de Entrada para Beans Orientados a Mensagens JCA 1.5.
Sobre Esta Tarefa
Utilize esta tarefa, se você deseja limitar mensagens para um bean acionado por mensagens implementado como um recurso JCA (J2EE Connector Architecture) 1.5 no provedor JMS do sistema de mensagens padrão.
O provedor de sistema de mensagens padrão (o Adaptador de Recurso JMS de integração de serviço) usa um tipo especial de regulagem de mensagem. Você pode deixar os conjuntos de beans orientados a mensagens com o tamanho padrão de 500.
- O número máximo de instâncias de cada bean orientado a mensagens é controlado
pela configuração Número Máximo de Nós de Extremidade Simultâneos na especificação de ativação
utilizada para implementar o bean orientado a mensagens.
Esse limite máximo de simultaneidade ajuda a impedir que um acúmulo temporário de mensagens inicie muitas instâncias MDB. Por padrão, o número máximo de instâncias MDB simultâneas é
configurado como 10.
O campo de terminais simultâneos Máximos limita o número de terminais (instâncias de um determinado bean orientado a mensagens) que processa as mensagens simultaneamente. Se o máximo for alcançado, as novas mensagens não serão aceitas no mecanismo do sistema de mensagens para entrega até que um terminal encerre seu processamento atual.
Se a contagem de mensagem disponível (profundidade da fila) associada a um bean orientado a mensagens for frequentemente alto e se o seu servidor puder manipular mais trabalho simultâneo, você poderá se beneficiar do aumento da configuração máxima de simultaneidade.
Se você configurar a simultaneidade máxima para um bean orientado a mensagens, certifique-se de especificar um valor menor que o número máximo de instâncias do terminal que pode ser criado pelo adaptador ao qual o bean orientado a mensagens está limitado. Se necessário, aumente o limite da instância do nó de extremidade.
- Uma especificação de ativação também possui um Tamanho de Batch Máximo que se refere a quantas mensagens podem ser alocadas a um nó de extremidade em um batch para entrega em série. Portanto, por exemplo, se você configurar a propriedade de nós de extremidade simultâneos Máximos para 10 e a propriedade de Tamanho de Batch Máximo para 3, pode haver até 10 nós de extremidade em cada processamento até 3 mensagens resultando num total de 30 mensagens alocadas nesse bean orientado a mensagens. Se houver vários beans orientados a mensagens implementados em uma única especificação de ativação, esses valores máximos se aplicarão a cada bean orientado a mensagens individualmente.
- Tome cuidado para certificar-se de sempre configurar a propriedade Número Máximo de Nós de Extremidade Simultâneos como menor que o tamanho do conjunto JCA.
Para configurar o suporte de limitação de mensagens do provedor de sistemas de mensagens padrão (o Adaptador de Recursos JMS do barramento de integração de serviços), utilize o console administrativo para executar as etapas a seguir.