Wenn Sie dieses Muster verwenden, gelten eine Reihe von Vorgaben.
Sie können das Muster Message Correlator for WebSphere MQ: request-response without persistence (Nachrichtenkorrelator für WebSphere MQ: Anforderung-Antwort ohne 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.
- Der Geschäftszweck, für den Sie dieses Muster verwenden, muss Zeitlimits und das Risiko, dass infolgedessen keine Antwort empfangen wird, zulassen.
- 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 folgenden benutzerdefinierte Eigenschaften konfiguriert werden: RequestLoggingOn und ResponseLoggingOn.
- 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 die Protokollierungs- und Fehlernachrichten und es wird vorausgesetzt, dass diese ausreichen, um den Anforderungen Ihrer Umgebung gerecht zu werden.