Acerca del ejemplo de JavaComputeTransform
Este ejemplo muestra que un nodo JavaCompute se puede usar para procesar facturas sencillas, leyendo
mensajes de entrada y produciendo nuevos mensajes de salida.
Se proporcionan dos nodos JavaCompute, uno que utiliza expresiones XPath (JavaComputeTransformXPath) y
otro que utiliza la API del nodo Plugin de Java (JavaComputeTransformNoXPath).
Este ejemplo proporciona una comparación entre los dos métodos distintos, que obtienen ambos el mismo resultado.
El ejemplo JavaComputeTransformXPath lleva a cabo las tareas siguientes:
- Utiliza la clase ayudante XPathOperation para establecer las
operaciones repetitivas, que crean los elementos siguientes:
- Artículos para cada factura
- Sentencias para cada factura
- Una factura de salida para cada factura de entrada
- Extrae campos del mensaje de entrada, utilizando expresiones XPath.
- Propaga el mensaje de entrada al terminal Out (de salida) del nodo JavaCompute.
El ejemplo JavaComputeTransformNoXPath lleva a cabo las tareas siguientes:
- Utiliza la clase ayudante ForEachChildOperation para establecer las
operaciones repetitivas, que crean los elementos siguientes:
- Artículos para cada factura
- Sentencias para cada factura
- Una factura de salida para cada factura de entrada
- Utiliza los métodos de la API Plugin de Java para navegar por el mensaje de entrada y extraer datos
del mismo.
- Propaga el mensaje de entrada al terminal Out (de salida) del nodo JavaCompute.
El ejemplo crea las siguientes colas WebSphere MQ:
- JAVACOMPUTE.TRANSFORMXPATH.IN
- JAVACOMPUTE.TRANSFORMXPATH.OUT
- JAVACOMPUTE.TRANSFORMXPATH.FAILURE
- JAVACOMPUTE.TRANSFORMNOXPATH.IN
- JAVACOMPUTE.TRANSFORMNOXPATH.OUT
- JAVACOMPUTE.TRANSFORMNOXPATH.FAILURE
El ejemplo importa los flujos de mensajes siguientes, JavaComputeTransformXPathFlow y
JavaComputeTransformNoXPathFlow:

Volver a Acerca del ejemplo del nodo JavaCompute