Informationen zum Nachrichtenfluss 'JMS Request'
Dieser Nachrichtenfluss
liest eine Anforderungsnachricht von einer Anwendung, die in der Lage ist, die
Testnachricht für diesen Mustercode zu schreiben. Diese Nachricht wird vom
Back-End-Nachrichtenfluss, der eine etablierte Anwendung simuliert, gelesen und
verarbeitet. Außerdem speichert der Nachrichtenfluss 'JMS Request' die Details zum
Nachrichtenkontext ('JMSMessageID' und 'JMSReplyTo') als Wert/Name-Paar im Ordner
'Anwendungseigenschaften' des JMS-Headers.
- Dieser Nachrichtenfluss liest eine JMS-Nachricht mit Nutzdaten im XML-Format aus
einer JMS-Warteschlange.
- Die Nachricht speichert die ursprünglichen Werte für 'JMSReplyToQ' und 'JMSMessageID' aus dem
Ordner 'Header_Values' als Name/Wert-Paare für die Felder 'MessageID' und 'ReplyTo' im
Ordner 'Anwendungseigenschaften' des JMS-Headers, damit sie später vom
Antwortnachrichtenfluss abgerufen werden können.
- Er sendet die Nachricht an den Back-End-Antwortnachrichtenfluss.
Folgender Nachrichtenfluss wird durch den Mustercode importiert:
Der Nachrichtenfluss 'JMS Request' führt die folgenden Verarbeitungsschritte aus:
- Ein JMSInput-Knoten (JMSRequestInput) liest folgende XML-Nachricht:
<StockInformation><CompanyName>IBM</CompanyName>
</StockInformation>
- Der JMSInput-Knoten (JMSRequestInput) führt mithilfe des Nachrichtensatzes
'JMSCoordinatedRequestReplyMsgSet' eine Syntaxanalyse der Anforderungsnachricht aus.
- Ein JMSHeader-Knoten (StoreJMSMessageIDandJMSReplyToIntoApplicationProperties)
erstellt die Felder 'CorrelationID' und 'ReplyTo' im Ordner 'Anwendungseigenschaften' des
JMS-Headers und speichert die Werte für 'JMSMessageID' und 'JMSReplyTo' aus dem
JMS-Ordner 'Header_Values' der eingehenden Nachricht.
- Ein JMSOutput-Knoten (JMSRequestOutput) sendet die Nachricht an den
Nachrichtenfluss 'Backend'.
Zurück zum Beginn des Mustercodes