Informationen zum Mustercode 'Single WebService in MQ Flow'

Dieser Mustercode zeigt, wie ein Web-Service in einem WebSphere MQ-Nachrichtenfluss mithilfe eines HTTPHeader-Knotens aufgerufen werden kann.

Folgender Nachrichtenfluss wird durch den Mustercode importiert:

Screenshot des Nachrichtenflusses 'HTTPHeader Node Single Request'

Funktionsweise des Nachrichtenflusses:

  1. Ein MQInput-Knoten (GetMessage) empfängt eine XML-Nachricht aus einer WebSphere MQ-Warteschlange.
  2. Ein HTTPHeader-Knoten (AddSOAPAction) fügt einen HTTPRequest-Header (SOAPAction) mit dem Wert http://localhost:7080/ConvertTemp hinzu.
  3. Die Nachricht wird mithilfe eines HTTPRequest-Knotens (InvokeWebService) übergeben, der gemäß seiner Konfiguration den Web-Service http://localhost:7080/ConvertTemp.WS anfordert.
  4. Die Nachricht wird an den Nachrichtenfluss gesendet, der den Web-Service bereitstellt.
  5. Ein HTTPInput-Knoten (ConvertTempWS) empfängt die Anforderung.
  6. Die Anforderung wird an einen JavaCompute-Knoten (ConvertTemp) übergeben, der den Eingabewert aus der angegebenen Einheit, d. h. Grad Celsius oder Grad Fahrenheit, in die gewünschte Einheit umrechnet.
  7. Ein HTTPReply-Knoten (ReplyResult) sendet das Ergebnis zurück an den WebSphere MQ-Nachrichtenfluss.
  8. Ein HTTPHeader-Knoten (RemoveHTTPHeaders) entfernt den HTTPRequest- und HTTPResponse-Header.
  9. Ein MQHeader-Knoten (AddMQHeader) für der Nachricht WebSphere MQ-Header hinzu, damit die Nachricht in einer Warteschlange gespeichert werden kann.
  10. Ein MQOutput-Knoten (SaveResult) reiht die Nachricht in eine Warteschlange ein.

Zurück zu den Informationen zum Mustercode 'HTTPHeader node'

Zurück zum Beginn des Mustercodes