Antwortnachrichtenfluss für das Muster Service Facade to WebSphere MQ: request-response (Servicefassade für WebSphere MQ: Anforderung-Antwort)
Der Antwortnachrichtenfluss wird als nicht transaktionsorientierter Nachrichtenfluss ausgeführt.
Wenn eine Antwort von der Provideranwendung empfangen wird, werden folgende Aktionen ausgeführt:
- Der Antwortnachrichtenfluss liest die Antwortnachricht vom Provider.
Die Überprüfung wird durch die Musterparameter bestimmt.
- Der Nachrichtenfluss ruft mithilfe der Korrelations-ID die SOAP-Antwortkennung aus der internen WebSphere MQ-Warteschlange ab.
Die SOAP-Antwortkennung wird der lokalen Umgebung hinzugefügt, um die Zieladresse für die SOAP-Antwort bestimmen zu können.
- Es wird ein HTTP-Antwortheader erstellt.
- Falls eine Ausnahmebedingung auftritt und eine Fehlerprotokollierung in der Musteranwendung integriert ist, wird der untergeordnete Fehlernachrichtenfluss aufgerufen, und es wird ein Fehler in die Antwortwarteschlange geschrieben.
Da der Fehler jedoch impliziert, dass die Antwort-ID, die auf die SOAP-Anforderung reagieren musste, nicht verfügbar ist, wird kein Versuch unternommen, der anfordernden Stelle zu antworten.
- Eine erfolgreiche Antwort wird nur protokolliert, wenn die Protokollierung in dieser Musteranwendung integriert und derzeit aktiviert ist.