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.
Existem dois nós JavaCompute fornecidos, um que utiliza expressões XPath (JavaComputeTransformXPath) e um que utiliza a API do Nó de Plug-in do Java (JavaComputeTransformNoXPath). A intenção é fornecer uma comparação entre as duas abordagens
diferentes, que atingem os mesmos resultados.
A amostra JavaComputeTransformXPath abrange as seguintes etapas:
- Uso da classe auxiliar XPathOperation para configurar operações iterativas. Isto cria os seguintes itens:
- 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, utilizando expressões XPath.
- Propaga a mensagem de saída para o terminal externo do nó JavaCompute.
A amostra JavaComputeTransformNoXPath abrange as seguintes etapas:
- Uso da classe auxiliar ForEachChildOperation para configurar operações iterativas. Isto cria os seguintes itens:
- 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 externo do nó JavaCompute.
As seguintes filas 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 para Sobre a Amostra Nó JavaCompute