Sobre a Amostra JavaComputeTransform
Esta amostra demonstra como um nó JavaCompute pode ser utilizado para processar faturas simples, lendo mensagens de entrada e produzindo novas mensagens de saída.
Dois nós JavaCompute são fornecidos, um dos quais usa expressões XPath (JavaComputeTransformXPath) e um
dos quais usa a API do Nó de Plug-in Java (JavaComputeTransformNoXPath).
Esta amostra fornece uma comparação entre as duas abordagens diferentes, que obtém os mesmos resultados.
A amostra JavaComputeTransformXPath executa a tarefa a seguir:
- Usa a classe auxiliar XPathOperation para configurar operações iterativas, que cria os itens a seguir:
- Artigos para cada fatura
- Instruções para cada fatura
- Uma fatura de saída para cada fatura de entrada
- Extrai campos da mensagem de entrada, usando expressões XPath.
- Propaga a mensagem de saída para o terminal Out do nó JavaCompute.
A amostra JavaComputeTransformNoXPath executa as seguintes tarefas:
- Usa a classe auxiliar ForEachChildOperation para configurar operações iterativas, que cria os itens a
seguir:
- Artigos para cada fatura
- Instruções para cada fatura
- Uma fatura de saída para cada fatura de entrada
- Utiliza os métodos da API do Plug-in do Java para navegar na mensagem de entrada e extrair os dados dela.
- Propaga a mensagem de saída para o terminal Out do nó JavaCompute.
As seguintes filas do WebSphere MQ são criadas pela amostra:
- JAVACOMPUTE.TRANSFORMXPATH.IN
- JAVACOMPUTE.TRANSFORMXPATH.OUT
- JAVACOMPUTE.TRANSFORMXPATH.FAILURE
- JAVACOMPUTE.TRANSFORMNOXPATH.IN
- JAVACOMPUTE.TRANSFORMNOXPATH.OUT
- JAVACOMPUTE.TRANSFORMNOXPATH.FAILURE
Os seguintes fluxos de mensagens, JavaComputeTransformXPathFlow e JavaComputeTransformNoXPathFlow, são importados pela amostra:

Voltar a Sobre a Amostra JavaCompute Node