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

Ajustando a Captura de Dados

É possível alterar a configuração do broker para melhorar o desempenho e o rendimento das mensagens quando se está gravando dados. É possível configurar o número de grupos de execução e filas usadas para processar os dados, o tamanho do conjunto de encadeamentos usado pelos grupos de execução e a frequência com que os dados são confirmados. Também é possível usar mais de um banco de dados para armazenar dados.

Considere cada um dos fatores a seguir ao projetar a configuração do broker para gravação e reprodução. Para obter informações adicionais sobre as propriedades do serviço configurável DataCaptureStore, consulte Serviço Configurável DataCaptureStore.
threadPoolSize
Essa propriedade é configurada no serviço configurável DataCaptureStore. A propriedade determina o número de encadeamentos usados pelo grupo de execução especificado na propriedade egForRecord para processar assinaturas para o tópico de monitoramento.

commitCount e commitIntervalSecs
Essas propriedades são configuradas no serviço configurável DataCaptureStore. A propriedade commitCount identifica o número de mensagens de entrada que são processadas em cada encadeamento antes de um ponto de sincronização ser obtido. Diminuir o valor de commitCount pode melhorar o desempenho. A propriedade commitIntervalSecs identifica o intervalo de tempo em que uma confirmação é tomada quando a propriedade commitCount for maior que 1, mas o número de mensagens processadas não tiver atingido o valor da propriedade commitCount. Aumentar o valor de commitIntervalSecs pode melhorar o desempenho.

egForRecord e egForView
Essas propriedades são configuradas no serviço configurável DataCaptureStore. É possível distribuir a carga de trabalho especificando diversos armazenamentos de captura de dados com diferentes grupos de execução para gravar e visualizar dados especificados para cada um.

Instâncias de serviço configurável DataCaptureStore e DataCaptureSource
O relacionamento do serviço configurável DataCaptureStore com o serviço configurável DataCaptureSource é de muitos para um. Para usar diversas origens de dados para armazenar os dados gravados, é possível definir vários serviços configuráveis DataCaptureSource. Para aumentar os números de grupos de execução e filas usados para processar dados para gravação e visualização, é possível alterar a proporção de serviços configuráveis DataCaptureStore para DataCaptureSource.

queueName e backoutQueue
Essas propriedades são configuradas no serviço configurável DataCaptureStore. A propriedade queueName especifica a fila que será usada para conter dados antes da gravação. A propriedade backoutQueue especifica a fila que será usada para restaurar mensagens que não podem ser processadas. É possível usar as filas padrão ou criar novas filas para que os dados sejam distribuídos em diversas filas.

É possível configurar o WebSphere MQ para avisar quando as profundidades de filas estiverem próximas de seu tamanho máximo. Para obter mais informações, consulte a documentação do WebSphere MQ sobre "Monitoramento de Eventos" na Página da Web da Biblioteca do WebSphere MQ.

Também é possível aumentar a profundidade máxima da fila e o comprimento máximo de mensagens das filas usando o comando runmqsc ou o WebSphere Message Broker Explorer.

Para usar o comando runmqsc, conclua as etapas a seguir.

  1. Em um prompt de comandos, insira o seguinte comando, em que qmName é o nome do gerenciador de filas:
    runmqsc qmName
  2. Confirme as configurações atuais da fila executando o comando a seguir, em que qName é o nome da fila relevante; por exemplo, SYSTEM.BROKER.DC.RECORD. Se o nome da fila contiver caracteres minúsculos, você deverá colocá-lo entre aspas simples.
    dis qlocal(qName) maxdepth,maxmsgl
  3. Insira o seguinte comando, em que qName é o nome da fila, newMaxDepth é a nova configuração para profundidade máxima da fila e newMaxMsgL é a nova configuração para comprimento máximo da mensagem:
    alter qlocal(qName) maxdepth(newMaxDepth) maxmsgl(newMaxMsgL)
  4. Para sair do ambiente runmqsc, digite end.
Para usar o WebSphere Message Broker Explorer, conclua as etapas a seguir.
  1. Na pasta Gerenciadores de Filas, clique com o botão direito do mouse no gerenciador de filas e selecione Propriedades.
  2. Na árvore de menus, selecione Estendido.
  3. Edite os valores para as propriedades Máx. de Mensagens não Confirmadas ou Comprimento Máx. da Mensagem.

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:31:28


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