WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Configurando o Nó JMSInput para Processamento de Mensagens em Lote

Configure os fluxos de mensagens JMS para enviar um reconhecimento em lote para o recebimento de mensagens JMS não transacionais.

Quando o nó JMSInput funcionar no modo não transacional, o recebimento e o reconhecimento de mensagens ocorrerão em uma etapa, seguido do processamento de mensagens. Em alguns cenários, essa resposta de reconhecimento para o servidor JMS para cada mensagem pode criar um nível inaceitável de tráfego de rede. Por exemplo, usar esse modelo de sistema de mensagens para receber mensagens JMS em uma rede de longa distância que já está manipulando grandes volumes de tráfego pode resultar em taxas de rendimento não ideais para mensagens JMS.

O nó JMSInput pode reconhecer o recebimento de mensagens em lotes, em vez de individualmente, para mensagens não transacionais. O reconhecimento em lote é ativado usando as propriedades de serviço configurável JMSProviders clientAckBatchSize e clientAckBatchTime. É possível configurar essas propriedades separadamente, ou utilizá-las em conjunto, para ajustar o número de mensagens recebidas e processadas pelo nó antes de uma resposta de reconhecimento ser retornada para o servidor JMS de origem.

clientAckBatchSize
Esse é um valor de número inteiro que representa o número limite de mensagens recebidas antes de o reconhecimento em lote ser enviado.
clientAckBatchTime
Esse é um valor de número inteiro que representa o comprimento, em milissegundos, de um intervalo de repetição. No final de cada intervalo, é enviado um reconhecimento em lote para todas as mensagens JMS não transacionais não reconhecidas que foram recebidas durante o intervalo precedente.
Um reconhecimento em lote também é enviado quando:
  • Não há mais mensagens de entrada no servidor JMS
  • Ocorre um erro durante o processamento da mensagem. Neste caso, todas as mensagens anteriores do lote que foram processadas com sucesso são reconhecidas primeiro, antes da manipulação do erro.
  • O fluxo de mensagens é interrompido.

Para desativar o reconhecimento em lote, configure clientAckBatchSize e clientAckBatchTime como 0.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:48


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bc19440_