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

Preparando mapas de dados gráficos na implementação

Quando a variável de ambiente MQSI_PREPARE_MAPS_ON_DEPLOY está configurada como TRUE, o comportamento dos mapas de dados gráficos utilizados no fluxo Nós de mapeamento é alterado.

No WebSphere Message Broker Versão 8.0.0.4, configurar a variável de ambiente MQSI_PREPARE_MAPS_ON_DEPLOY como TRUE altera o comportamento dos mapas de dados gráficos que são utilizados no fluxo Nó de mapeamento. Quando essa variável é configurada como TRUE, os mapas de dados gráficos são preparados para execução na implementação em vez de quando a primeira mensagem é transmitida através do nó.

Tabela 1 explica esse comportamento em comparação com o comportamento antigo.

Esse comportamento possui as vantagens a seguir:
  • Não há uma queda no desempenho da inicialização quando a primeira mensagem é transmitida através do nó.
  • O mapa e suas dependências, como quaisquer modelos de mensagens referidos, são validados durante a implementação para assegurar que o mapa seja executado com êxito na primeira mensagem.
  • Todas as dependências do mapa, como um modelo de mensagem válido, devem ser resolvidas na implementação para que o processo de implementação seja concluído.
  • Quando o WebSphere Message Broker é reiniciado, as dependências são validadas antes que o fluxo de mensagens possa ser restaurado.
Para obter informações adicionais sobre como configurar variáveis de ambiente, consulte Configurando um Ambiente de Comandos.

A tabela a seguir compara o comportamento de mapas de dados gráficos com e sem a variável de ambiente MQSI_PREPARE_MAPS_ON_DEPLOY configurada como TRUE:

Tabela 1.
Evento Sem configuração MQSI_PREPARE_MAPS_ON_DEPLOY (comportamento padrão) MQSI_PREPARE_MAPS_ON_DEPLOY configurada como TRUE
Implementação de BAR (implementação inicial e reimplementação) Recursos de mapas são persistidos para o armazenamento de configuração
  • Recursos de mapas são persistidos para armazenamento de configuração.
  • Mapa preparado persistido para armazenamento de configuração do broker.
  • Todos os mapas que são referidos a partir de um Nó de mapeamento no arquivo BAR são preparados para execução. Esse processo requer que todas as dependências do mapa, esquema, ESQL, Java etc estejam presentes e que o mapa não contenha nenhum erro estático como uma expressão XPath inválida. Se esses requisitos não forem atendidos, a mensagem será rejeitada com a causa relatada como mensagens BIP informando a falha na geração do mapa.

Quaisquer mapas que estejam no arquivo BAR e que foram anteriormente inutilizados porque o arquivo estava em uma ramificação do fluxo de mensagens que não seria executada, por exemplo, agora são validados na implementação. O resultado é que a implementação pode agora ser rejeitada devido a esses erros.

Depois de implementação Nenhuma ação necessária. O processamento de segundo plano é ativado para inicializar os recursos de mapas preparados para que sejam elegíveis para otimização JIT. O novo formulário é persistido na conclusão.
Primeira mensagem transmitida após implementação ou reimplementação Um mapa específico que é chamado de cada Nó de mapeamento, chamado pela mensagem, é preparado para execução e pronto para otimização JIT.

Esse processo requer que todas as dependências do mapa, esquema, ESQL, Java etc estejam presentes e que o mapa não contenha nenhum erro estático como uma expressão XPath inválida. Se esses requisitos não forem atendidos, a mensagem será rejeitada com a causa relatada como mensagens BIP informando a falha na geração do mapa.

O mapa anteriormente preparado é executado. Se o processamento de segundo plano for concluído, a otimização JIT será iniciada.
Quaisquer mensagens subsequentes transmitidas após implementação ou reimplementação Se as mensagens chamarem os mesmos Nós de mapeamento no fluxo, o mapa anteriormente preparado será executado e a otimização JIT ocorrerá.

Se a mensagem resultar em um novo caminho de execução no fluxo de mensagens e Nós de mapeamento extras forem encontrados, mapas extras deverão ser preparados conforme descrito anteriormente em Primeira mensagem transmitida após implementação ou reimplementação.

O mapa anteriormente preparado é executado. Se o processamento de segundo plano for concluído, a otimização JIT será iniciada.
Reinicialização de qualquer um dos seguintes itens:
  • Message Broker
  • Grupo de Execução
  • Aplicativo
  • Fluxo de Mensagens
A referência de mapa implementado será validada.
  • A referência de mapa implementado será validada.
  • Uma verificação da presença de um mapa preparado persistido:
    • Se o mapa estiver presente, recarregue-o e prepare-se para otimização de execução e JIT.
    • Se o mapa não estiver presente, a preparação de mapa será executada, validando dependências e verificando erros de mapas estáticos. Falhas impedem que o fluxo de mensagens proprietário seja restaurado. O fluxo deve ser reimplementado com a resolução de quaisquer problemas relatados antes que ele possa ser executado.

A primeira reinicialização após a configuração do nível de função resulta em todos os mapas sendo preparados, o que inclui a validação.

Primeira mensagem transmitida após uma reinicialização Um mapa específico chamado de cada Nó de mapeamento, chamado pela mensagem, é preparado para execução e pronto para otimização JIT.

Esse processo requer que todas as dependências do mapa, esquema, ESQL, Java etc estejam presentes e que o mapa não contenha nenhum erro estático como uma expressão XPath inválida. Se esses requisitos não forem atendidos, a mensagem será rejeitada com a causa relatada como mensagens BIP informando a falha na geração do mapa.

O mapa anteriormente preparado é executado. Se o processamento de segundo plano for concluído, a otimização JIT será iniciada.
Todas as mensagens subsequentes depois de uma reinicialização Se as mensagens chamarem os mesmos Nós de mapeamento no fluxo, o mapa anteriormente preparado será executado e a otimização JIT ocorrerá.

Se a mensagem resultar em um novo caminho de execução no fluxo de mensagens e Nós de mapeamento extras forem encontrados, mapas extras deverão ser preparados conforme descrito anteriormente em Primeira mensagem transmitida após uma reinicialização.

O mapa anteriormente preparado é executado. Se o processamento de segundo plano for concluído, a otimização JIT será iniciada.
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:46


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | br28802_