Nur Mustercode 'FTEInput-Knoten' ausführen

Bevor der FTEInput-Mustercode ausgeführt werden kann, muss er importiert und implementiert werden (siehe Mustercode 'Managed File Transfer').

Sollten bei der Ausführung des Mustercodes Probleme auftreten, lesen Sie den Abschnitt Umgebung für WebSphere MQ File Transfer Edition-Knoten vorbereiten oder den Abschnitt Probleme beim Ausführen von Mustercodes beheben in der Dokumentation zu WebSphere Message Broker.

Eingabetestnachricht

Die Testnachricht, mit der dieser Mustercode ausgeführt wird, enthält die Daten für die Produktauslieferung an eine Filiale. Die Anwendung der Filiale, die für den Tagesabschluss zuständig ist, erstellt für jedes Produkt je eine Nachricht mit einem Datensatz, gefolgt von einer abschließenden Nachricht, die das Ende der Daten für die Filiale anzeigt.

Beispielnachricht für Nachbestellung von Artikeln: StockReplenishmentRequest_123.txt

Dieser Teil des Mustercodes verwendet die folgenden Nachrichtenflüsse:

Mustercode ausführen:

  1. Erweitern Sie in der Ansicht 'Broker' die Ausführungsgruppe FTEHQ.
  2. Klicken Sie mit der rechten Maustaste auf FTENodesSampleMFlow.HQProcessingDriver.
  3. Klicken Sie auf Stoppen, damit die Nachrichtenverarbeitung gestoppt wird und die Nachrichten nicht an den FTEOutput-Knoten gesendet werden.
  4. Erweitern Sie in der Ansicht 'Brokerentwicklung' den Eintrag 'FTENodesSampleFlowProject'.
  5. Doppelklicken Sie unter 'Flusstests' auf Msg1.StockReplenishmentRequestFromBranch.mbtest, um die Datei im Testclient zu öffnen.
  6. Klicken Sie im Testclient auf In Warteschlange einreihen.
  7. Klicken Sie im Fenster 'Ausführliche Eigenschaften' auf Nachricht senden.
  8. Wechseln Sie in WebSphere MQ Explorer in die Ansicht 'Warteschlangen'. Stellen Sie sicher, dass die MQ-Warteschlange FTE_STOCK_PROCESS_HQ mit ihrer aktuellen Länge Nachrichten enthält.
  9. Wechseln Sie im WebSphere Message Broker Toolkit in die Ansicht 'Brokerentwicklung':
    1. Doppelklicken Sie unter 'Flusstests' auf Msg1.StockReplenishmentRequestFromBranch.mbtest, um die Datei im Testclient zu öffnen.
    2. Klicken Sie im Testclient auf Aus Warteschlange entfernen.
    3. Klicken Sie im Fenster 'Ausführliche Eigenschaften' auf Nachricht abrufen.
  10. Wiederholen Sie Schritt 9, bis alle Nachrichten aus der WebSphere MQ-Warteschlange 'FTE_STOCK_PROCESS_HQ' entfernt wurden.

Wenn alle vorherigen Schritte erfolgreich ausgeführt wurden, ist der Mustercode damit beendet. Sie können den FTEInput-Knoten im Nachrichtenfluss 'FTEInputBranch2HQMFlow' anzeigen, um nachzuvollziehen, wie die Ergebnisse erzielt wurden.

Erwartete Ausgabenachricht vom FTEInput-Knoten

Die Ausgabenachricht des FTEInput-Knotens zerlegt die an den Nachrichtenfluss gesendete Nachricht in vier Datensätze mit den folgenden Aktualisierungen:

<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>1</SequenceNumber>
  	<LineItem>
     	<ItemID>AA0534</ItemID>
     	<Description>2oz White Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.64</UnitListPrice>
     	<RegularSalesUnitPrice>1.31</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.31</ActualSalesUnitPrice>
     	<ExtendedAmount>3.62</ExtendedAmount>
     	<Quantity>63</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>2</SequenceNumber>
  	<LineItem>
     	<ItemID>AA0533</ItemID>
     	<Description>4oz Milk Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.79</UnitListPrice>
     	<RegularSalesUnitPrice>1.63</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.63</ActualSalesUnitPrice>
     	<ExtendedAmount>4.89</ExtendedAmount>
     	<Quantity>35</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>3</SequenceNumber>
  	<LineItem>
     	<ItemID>AA7545</ItemID>
     	<Description>4oz Dark Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.99</UnitListPrice>
     	<RegularSalesUnitPrice>1.63</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.63</ActualSalesUnitPrice>
     	<ExtendedAmount>4.89</ExtendedAmount>
     	<Quantity>34</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>4</SequenceNumber>
    <EndofData>true</EndofData>
</StockReplenishment>

Zurück zum Beginn des Mustercodes