Informationen zum Mustercode 'JavaComputeTransform'
Der Mustercode veranschaulicht, wie ein JavaCompute-Knoten zum Verarbeiten einfacher
Rechnungen verwendet werden kann, indem die Eingabenachrichten gelesen und neue
Ausgabenachrichten erstellt werden.
Es werden zwei JavaCompute-Knoten bereitgestellt: Beim einen (JavaComputeTransformXPath) werden XPath-Ausdrücke verwendet, während beim anderen
(JavaComputeTransformNoXPath) die Java-API für Plug-in-Knoten verwendet wird.
Dieser Mustercode stellt einen Vergleich zwischen den beiden Ansätzen bereit, die beide dieselben Ergebnisse erzielen.
Der Mustercode 'JavaComputeTransformXPath' (Java-Rechenknoten für XPath-Umsetzung) führt folgende Tasks aus:
- Er verwendet die Unterstützungsklasse 'XPathOperation' zum Konfigurieren iterativer Operationen, die folgende Elemente erstellt:
- Artikel für die einzelnen Rechnungen
- Anweisungen für die einzelnen Rechnungen
- Eine Ausgaberechnung für jede Eingaberechnung
- Er extrahiert unter Verwendung von XPath-Ausdrücken Felder aus der Eingabenachricht.
- Er gibt die Ausgabenachricht an das Ausgangsterminal des JavaCompute-Knotens weiter.
Der Mustercode 'JavaComputeTransformNoXPath' führt folgende Tasks aus:
- Er verwendet die Unterstützungsklasse 'ForEachChildOperation' zum Konfigurieren iterativer Operationen, die folgende Elemente erstellt:
- Artikel für die einzelnen Rechnungen
- Anweisungen für die einzelnen Rechnungen
- Eine Ausgaberechnung für jede Eingaberechnung
- Er verwendet Java-API-Methoden für Plug-ins zur Navigation der Eingabenachricht
und zum Extrahieren von Daten aus der Nachricht.
- Er gibt die Ausgabenachricht an das Ausgangsterminal des JavaCompute-Knotens weiter.
Folgende WebSphere MQ-Warteschlangen werden durch den Mustercode erstellt:
- JAVACOMPUTE.TRANSFORMXPATH.IN
- JAVACOMPUTE.TRANSFORMXPATH.OUT
- JAVACOMPUTE.TRANSFORMXPATH.FAILURE
- JAVACOMPUTE.TRANSFORMNOXPATH.IN
- JAVACOMPUTE.TRANSFORMNOXPATH.OUT
- JAVACOMPUTE.TRANSFORMNOXPATH.FAILURE
Die folgenden Nachrichtenflüsse mit den Namen 'JavaComputeTransformXPathFlow' und
'JavaComputeTransformNoXPathFlow' werden durch den Mustercode importiert:

Zurück zum Mustercode 'About the JavaCompute Node'