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

Testando um Nó Definido pelo Usuário

Quando você tiver criado e instalado os recursos necessários, poderá testar o seu nó definido pelo usuário.

Antes de começar

Conclua as seguintes tarefas:

Este tópico é para nós definidos pelo usuário criados somente em Java e C.

Para nós definidos pelo usuário criados a partir de um subfluxo, consulte Testando um Projeto de Nó Definido Pelo Usuário de Subfluxo.

Utilize as etapas a seguir para testar seus nós definidos pelo usuário:

  1. Para testar esses projetos e recursos, você deve ativar um segundo WebSphere Message Broker Toolkit utilizando as seguintes etapas:
    1. Clique com o botão direito no projeto de nó definido pelo usuário. O menu se abre.
    2. Clique em Executar em Novo Ambiente de Trabalho.
      • Se o projeto contiver erros, você receberá uma mensagem de erro que lhe dá a opção de continuar ou cancelar a ação.
      • Se o projeto não contiver erros, a janela Ativador da Área de Trabalho é exibida.
        1. É possível escolher utilizar uma nova área de trabalho ou uma existente. Para escolher um área de trabalho existente, clique em Navegar. A segunda área de trabalho é exibida.
        2. Agora é possível testar utilizando os nós definidos pelo usuário em projetos de nós definidos pelo usuário sem erros em seu primeiro ambiente de trabalho.
  2. Abra o editor Fluxo de Mensagens na segunda instância do WebSphere Message Broker Toolkit. Seus novos nós são exibidos na paleta do nó.
  3. Crie um fluxo de mensagens que inclua seu nó. Consulte o Incluindo um Nó do Fluxo de Mensagens.
  4. Implemente o fluxo de mensagens em um intermediário. Consulte o Implementando Recursos.
  5. Envie uma mensagem de teste por meio do fluxo e procure pelos resultados esperados (por exemplo, uma mensagem colocada em uma fila de destino). Pode ser necessário gravar um aplicativo para enviar a mensagem de teste para o fluxo de mensagens.
  6. Utilize as ferramentas de diagnóstico fornecidas para determinar se o nó funciona, ou se não, o que aconteceu de errado:
    1. Para obter uma descrição de alguns problemas comuns e suas soluções. Consulte o Resolvendo Problemas com Extensões Definidas pelo Usuário.
    2. Verifique o Log de administração. Consulte o Visualização Log de Administração.
    3. Grave entradas no Log de administração a partir de seu nó. Consulte o Usando a Criação de Log de Erros a partir de uma Extensão Definida pelo Usuário.
    4. Ative o rastreio do usuário no nível de depuração. Consulte o Utilizando o Rastreio.

      As seguintes mensagens de depuração são geradas por um rastreio do usuário para ajudá-lo a compreender a execução de seus nós e analisadores definidos pelo usuário:

      • BIP2233 e BIP2234: Um par de mensagens rastreadas antes e depois de uma função de implementação de extensão definida pelo usuário ser iniciada. Essas mensagens informam os parâmetros de entrada e o valor retornado.

        Nessas mensagens, uma "função de implementação" pode ser interpretada como uma função de implementação C ou um método de implementação Java.

      • BIP3904: Uma mensagem rastreada antes do início do método Java evaluate() de um nó definido pelo usuário.
      • BIP3905: Uma mensagem rastreada iniciando a função de implementação C cniEvaluate() (membro iFpEvaluate de CNI_VFT) de um nó definido pelo usuário.
      • BIP4142: Uma mensagem de depuração que é rastreada quando se inicia uma função do utilitário do nó definido pelo usuário, em que a função de utilitário altera o estado de um elemento da sintaxe. Todas as funções de utilitário iniciadas por cniSetElement*, onde * representa todos os nós com essa base, são incluídas.
      • BIP4144 e BIP4145: Um par de mensagens rastreado por determinadas funções de implementação que, quando iniciadas por uma extensão definida pelo usuário, podem modificar o estado interno de um objeto no broker. Os objetos possíveis do intermediário incluem elemento, nó ou analisador de sintaxe.

        Nessas mensagens, uma "função de implementação" pode ser interpretada como uma função de implementação C ou um método de implementação Java.

      • BIP4146: Uma mensagem de depuração que é rastreada quando se inicia uma função de utilitário do analisador definido pelo usuário, em que a função de utilitário altera o estado de um elemento da sintaxe. Todas as funções de utilitário iniciadas por cpiSetElement*, onde * representa todos os nós com essa base, são incluídas.
      • BIP4147: Uma mensagem de erro que é rastreada quando uma extensão definida pelo usuário transmite um objeto de entrada inválido para uma função API do utilitário de extensão definido pelo usuário.
      • BIP4148: Uma mensagem de erro que é rastreada quando uma extensão definida pelo usuário danifica um objeto em um broker.
      • BIP4149: Uma mensagem de erro que é rastreada quando uma extensão definida pelo usuário transmite um ponteiro de dados de entrada inválido para uma função API do utilitário de extensão definido pelo usuário.
      • BIP4150: Uma mensagem de erro que é rastreada quando uma extensão definida pelo usuário transmite dados de entrada inválidos para uma função API do utilitário de extensão definido pelo usuário.
      • BIP4151: Uma mensagem de depuração que é rastreada quando cniGetAttribute2 ou cniGetAttributeName2 configura o código de retorno para um valor inesperado. Os valores esperados são CCI_SUCCESS, CCI_ATTRIBUTE_UNKNOWN e CCI_BUFFER_TOO_SMALL. Qualquer outro valor é um valor inesperado.
      • BIP4152: Uma mensagem de depuração que é rastreada nas seguintes situações:
        1. cniGetAttribute2 ou cniGetAttributeName2 configura o código de retorno para CCI_BUFFER_TOO_SMALL.
        2. cniGetAttribute2 ou cniGetAttributeName2 é chamado novamente com o buffer de tamanho correto, no entanto, o código de retorno é configurado para CCI_BUFFER_TOO_SMALL.
    5. Inclua um nó Trace em seu fluxo de mensagens e verifique a saída que é gerada.
    6. Utilize o depurador de fluxo para depurar o fluxo que contém o nó. Consulte o Testando e Depurando Fluxos de Mensagens.

Quando o comportamento de seu nó estiver completo e correto, inclua o novo nó em sua paleta normal de nós no editor de Fluxo de Mensagens (consulte Empacotando e Distribuindo Um Projeto de Nó Definido Pelo Usuário). Até concluir esta tarefa, os novos nós estão disponíveis apenas em sua sessão de teste do WebSphere Message Broker Toolkit em seu sistema local.

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:20


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