O WebSphere Message Broker fornece algumas amostras de código para ajudar a
compreender como escrever nós e analisadores definidos pelo usuário.
As amostras consistem em um analisador de amostra e nos seguintes nós
de amostra:
Chave |
Um nó, implementado em versões em C e em Java,
que propaga uma mensagem de entrada para um entre vários terminais de
saída dependendo do conteúdo da mensagem. |
Transformar |
Um nó, implementado em versões em C e em Java,
que executa uma transformação simples de mensagem. |
Cada nó de amostra consiste nos arquivos de origem e em alguns
arquivos que você pode utilizar para testar cada nó. Para o analisador de
amostra existem apenas arquivos de origem. Consulte Arquivos de Nós de Amostra
e Arquivos de Analisadores de Amostra para obter detalhes dos arquivos de amostra e onde
localizá-los.
Para implementar as amostras fornecidas:
- Compile as amostras. Para obter informações sobre como compilar um nó Java, consulte
Compilando um Nó Java Definido pelo Usuário. Para obter
informações sobre como compilar um nó ou um analisador C, consulte
Compilando uma Extensão Definida pelo Usuário em C.
- Instale a extensão definida pelo usuário
em um domínio intermediário. Para obter instruções sobre como concluir esta etapa, consulte Instalando uma Extensão Definida pelo Usuário em um Domínio de Intermediário
- Na máquina Windows que hospeda o workbench,
descompacte o arquivo SampleNodesProject.zip, o qual está localizado no diretório install_dir\sample\extensions\com.ibm.samples.nodes
e copie a estrutura de diretórios resultante no diretório install_dir\eclipse\plugins.
- Abra o workbench e alterne para a Perspectiva do Desenvolvimento de Aplicativos do Intermediário. A categoria chamada
"Sample nodes" é agora visível na paleta, e os nós de amostra são
mostrados abaixo dela. A documentação sobre os nós de amostra também
é visível no sistema de ajuda sob "Samples".
- Inclua os nós de amostra em um fluxo de mensagens (consulte
Incluindo um Nó do Fluxo de Mensagens).
- Implemente o fluxo de mensagens (consulte Implementando).
- Para os nós Switch e Transform, você pode colocar uma mensagem na
fila de entrada de fluxo de mensagens e observar os resultados,
conforme mostrado:
- Certifique-se de que o fluxo de mensagens contendo o nó de
amostra seja implementado com êxito (consulte
Verificando os Resultados da Implementação).
- Utilize a função Enfileirar mensagem para colocar as mensagens de
entrada de amostra (os arquivos .xml listados acima) na fila de entrada
denominada no nó input do fluxo de mensagens (consulte
Colocando uma Mensagem de Teste).
Você também pode utilizar um nó Trace ou o depurador de
Fluxo para consultar o que está acontecendo no fluxo de mensagens.