Verwenden Sie das Muster Service Facade to WebSphere MQ: one-way with acknowledgment (Servicefassade für WebSphere MQ: unidirektional mit Empfangsbestätigung) zur Bereitstellung einer Web-Service-Schnittstelle für Clients und zur Verarbeitung von Serviceanforderungen mittels einer WebSphere MQ-fähigen Anwendung.
Verwenden Sie dieses Muster zur Überbrückung der asynchronen HTTP-Protokolle und zuverlässigen Nachrichtenprotokolle, um die Gewissheit zu haben, dass die Anforderungen bei Aktualisierungen für die Verarbeitung gespeichert werden.
Dieses Muster bietet in Hinblick auf den zeitlichen Ablauf, die Protokollierung und den Transport eine lose Kopplung zwischen Requestern und Providern. Es eignet sich für Serviceschnittstellen zu vorhandenen Systemen.
Die Lösung besteht in der Implementierung eines Nachrichtenflusses, der einen Serviceeingangspunkt bietet. Wenn eine Web-Service-Anforderung über HTTP eingeht, werden die Daten als persistente Nachricht in eine Warteschlange für die Provideranwendung eingereiht. Sobald sich die Nachricht in der Warteschlange befindet, wird eine Empfangsbestätigung zurückgegeben, die die Annahme der Anforderung bestätigt. Erhält ein Client diese Bestätigung, kann er sicher sein, dass die Nachricht in die Warteschlange geschrieben wurde. Erhält er einen Fehler, dann wurde keine Nachricht gesendet; bei einem Zeitlimitfehler ist die Ursache nicht bestimmbar, jedoch weiß die Clientanwendung in diesem Fall, dass ein Problem besteht.