Wenn Sie dieses Muster verwenden, gelten eine Reihe von Vorgaben.
Sie können das Muster Message Correlator for WebSphere MQ: request-response with persistence (Nachrichtenkorrelator für WebSphere MQ: Anforderung-Antwort mit Persistenz) nur verwenden, wenn alle der folgenden Vorgaben erfüllt sind:
- Ihre Requester- und Provideranwendungen müssen WebSphere MQ als Transportmechanismus verwenden.
- Ihre Provideranwendungen müssen der Konvention entsprechen, dass die Nachrichten-ID in die Korrelations-ID kopiert wird, sodass der Broker die Antworten ihrer ursprünglichen Anforderung zuordnen kann.
- Ihre Requester- und Provideranwendungen müssen kompatible Nachrichten senden und annehmen, wenn Sie keine Umsetzungsfunktion in den anpassbaren untergeordneten Anforderungsprozessor-Nachrichtenfluss einfügen.
- Wenn Sie die Protokollierung im Muster aktivieren, werden die Protokollnachrichten an eine Warteschlange gesendet.
Die Verarbeitung dieser Protokollnachrichten ist im Umfang dieses Musters
nicht enthalten und Sie müssen die Protokollnachrichten den Anforderungen Ihres Unternehmens
entsprechend verarbeiten. Wenn die Protokollierung aktiviert ist, werden Protokollnachrichten als persistente Nachrichten in die Protokollwarteschlange geschrieben, was die Leistung beeinträchtigt. Persistente Nachrichten werden verwendet, da vorausgesetzt wird, dass die
Protokollierung zu Prüfzwecken verwendet wird. Wenn die Protokollierung nur zum Testen oder zur Information verwendet wird, kann die Protokollierung in Produktionssystemen inaktiviert werden, indem die benutzerdefinierte Eigenschaften RequestLoggingOn und ResponseLoggingOn konfiguriert werden.
- Wenn Sie Fehlernachrichten im Muster aktivieren, werden Fehlernachrichten an eine Warteschlange gesendet, wenn eine Ausnahmebedingung auftritt. Die Überwachung von Fehlern und die Problembehebung sind im Umfang dieses Musters nicht enthalten und Sie müssen die Fehlernachrichten den Anforderungen Ihres Unternehmens entsprechend verarbeiten.
- Das Muster definiert ein eigenes Format für Protokollierungs- und Fehlernachrichten; es wird vorausgesetzt, dass diese ausreichen, um den Anforderungen Ihrer Umgebung gerecht zu werden.