WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Grafische Datenzuordnungen bei der Implementierung vorbereiten

Wenn die Umgebungsvariable MQSI_PREPARE_MAPS_ON_DEPLOY auf TRUE gesetzt ist, ändert sich das Verhalten der grafischen Datenzuordnungen, die in den Zuordnungsknoten des Nachrichtenflusses verwendet werden.

Ab Version WebSphere Message Broker Version 8.0.0.4 ändert sich beim Setzen der Umgebungsvariablen MQSI_PREPARE_MAPS_ON_DEPLOY auf TRUE das Verhalten der grafischen Datenzuordnungen, die im Zuordnungsknoten des Nachrichtenflusses verwendet werden. Wenn Sie diese Variable auf TRUE setzen, werden die grafischen Datenzuordnungen für die Ausführung bei der Implementierung und nicht für die Ausführung bei der Weiterleitung der ersten Nachrichten über den Knoten vorbereitet.

Tabelle 1 enthält eine erläuternde Gegenüberstellung des neuen und des alten Verhaltens.

Das neue Verhalten hat die folgenden Vorteile:
  • Es gibt keine Leistungseinbußen bei der Initialisierung, wenn die erste Nachricht über den Knoten weitergeleitet wird.
  • Die Zuordnung und deren Abhängigkeiten, wie z. B. alle referenzierten Nachrichtenmodelle, werden während der Implementierung validiert, um sicherzustellen, dass die Zuordnung bei der ersten Nachricht erfolgreich ausgeführt wird.
  • Alle Zuordnungsabhängigkeiten, wie z. B. ein gültiges Nachrichtenmodell, müssen zur Implementierungszeit aufgelöst werden, damit der Implementierungsprozess ausgeführt werden kann.
  • Beim Neustart von WebSphere Message Broker werden die Abhängigkeiten validiert, damit der Nachrichtenfluss wiederhergestellt werden kann.
Weitere Informationen zum Definieren von Umgebungsvariablen finden Sie unter Befehlsumgebung einrichten.

Die folgende Tabelle enthält einen Vergleich des Verhaltens grafischer Zuordnungen mit und ohne die auf TRUE gesetzte Umgebungsvariable MQSI_PREPARE_MAPS_ON_DEPLOY:

Tabelle 1.
Ereignis MQSI_PREPARE_MAPS_ON_DEPLOY nicht gesetzt (Standardverhalten) MQSI_PREPARE_MAPS_ON_DEPLOY auf TRUE gesetzt
BAR-Implementierung (Erstimplementierung und erneute Implementierung) Zuordnungsressourcen werden persistent im Konfigurationsspeicher gespeichert.
  • Zuordnungsressourcen werden persistent im Konfigurationsspeicher gespeichert.
  • Vorbereitete Zuordnung wird persistent im Konfigurationsspeicher des Brokers gespeichert.
  • Alle von einem Zuordnungsknoten referenzierten Zuordnungen in der BAR-Datei werden für die Ausführung vorbereitet. Dieser Prozess erfordert, dass alle Zuordnungsabhängigkeiten, Schema, ESQL, Java usw., vorhanden sind und dass die Zuordnung keine statischen Fehler wie ungültige Xpath-Ausdrücke enthält. Wenn diese Voraussetzungen nicht erfüllt sind, wird die Nachricht mit der Ursache zurückgewiesen, die in Form von BIP-Nachrichten gemeldet wird, die den Fehler bei der Zuordnungsgenerierung berichten.

Alle Zuordnungen, die in der BAR-Datei enthalten sind und zuvor nicht verwendet wurden, weil sie beispielsweise in einem Zweig des Nachrichtenflusses enthalten sind, der nicht ausgeführt wird, werden jetzt während der Implementierung validiert. Deshalb kann die Implementierung jetzt aufgrund dieser Fehler zurückgewiesen werden.

Nach der Implementierung Keine Aktion. Die Hintergrundverarbeitung wird gestartet, um die vorbereiteten Zuordnungsressourcen für die JIT-Optimierung vorzubereiten. Das neue Format wird nach Fertigstellung persistent gespeichert.
Erste weitergeleitete Nachricht nach einer Implementierung oder erneuten Implementierung Eine bestimmte Zuordnung, die von jedem von der Nachricht aufgerufenen Zuordnungsknoten aufgerufen wird, wird für die Ausführung und JIT-Optimierung vorbereitet.

Dieser Prozess erfordert, dass alle Zuordnungsabhängigkeiten, Schema, ESQL, Java usw., vorhanden sind und dass die Zuordnung keine statischen Fehler wie ungültige Xpath-Ausdrücke enthält. Wenn diese Voraussetzungen nicht erfüllt sind, wird die Nachricht mit der Ursache zurückgewiesen, die in Form von BIP-Nachrichten gemeldet wird, die den Fehler bei der Zuordnungsgenerierung berichten.

Die zuvor vorbereitete Zuordnung wird ausgeführt. Nach Abschluss der Hintergrundverarbeitung wird die JIT-Optimierung gestartet.
Alle nach der Implementierung oder erneuten Implementierung weitergeleiteten nachfolgenden Nachrichten Wenn die Nachrichten dieselben Zuordnungsknoten im Nachrichtenfluss aufrufen, wird die zuvor vorbereitete Zuordnung ausgeführt und die JIT-Optimierung gestartet.

Wenn die Nachricht zu einem neuen Ausführungspfad im Nachrichtenfluss führt und zusätzliche Zuordnungsknoten gefunden werden, müssen zusätzliche Zuordnungen gemäß der Beschreibung unter "Erste weitergeleitete Nachricht nach der Implementierung oder erneuten Implementierung" vorbereitet werden.

Die zuvor vorbereitete Zuordnung wird ausgeführt. Nach Abschluss der Hintergrundverarbeitung wird die JIT-Optimierung gestartet.
Starten Sie die folgenden Komponenten erneut:
  • Nachrichtenbroker
  • Ausführungsgruppe
  • Anwendung
  • Nachrichtenfluss
Die implementierte Zuordnungsreferenz wird validiert.
  • Die Referenz der implementierten Zuordnung wird validiert.
  • Es wird geprüft, ob eine persistent gespeicherte vorbereitete Zuordnung vorhanden ist:
    • Wenn die Zuordnung vorhanden ist, wird sie erneut geladen und für die Ausführung und die JIT-Optimierung vorbereitet.
    • Wenn die Zuordnung nicht vorhanden ist, wird die Zuordnungsvorbereitung vorgenommen, bei der Abhängigkeiten validiert und nach statischen Zuordnungsfehlern gesucht wird. Fehler verhindern, dass der übergeordnete Nachrichtenfluss wiederhergestellt werden kann. Der Nachrichtenfluss muss nach der Behebung aller berichteten Probleme erneut implementiert werden, bevor er ausgeführt werden kann.

Der erste Neustart nach der Festlegung der Funktionsebene führt zur Vorbereitung aller Zuordnungen, einschließlich Validierung.

Erste weitergeleitete Nachricht nach einem Neustart Eine bestimmte Zuordnung, die von jedem von der Nachricht aufgerufenen Zuordnungsknoten aufgerufen wird, wird für die Ausführung und JIT-Optimierung vorbereitet.

Dieser Prozess erfordert, dass alle Zuordnungsabhängigkeiten, Schema, ESQL, Java usw., vorhanden sind und dass die Zuordnung keine statischen Fehler wie ungültige Xpath-Ausdrücke enthält. Wenn diese Voraussetzungen nicht erfüllt sind, wird die Nachricht mit der Ursache zurückgewiesen, die in Form von BIP-Nachrichten gemeldet wird, die den Fehler bei der Zuordnungsgenerierung berichten.

Die zuvor vorbereitete Zuordnung wird ausgeführt. Nach Abschluss der Hintergrundverarbeitung wird die JIT-Optimierung gestartet.
Alle nachfolgenden Nachrichten nach einem Neustart Wenn die Nachrichten dieselben Zuordnungsknoten im Nachrichtenfluss aufrufen, wird die zuvor vorbereitete Zuordnung ausgeführt und die JIT-Optimierung gestartet.

Wenn die Nachricht zu einem neuen Ausführungspfad im Nachrichtenfluss führt und zusätzliche Zuordnungsknoten gefunden werden, müssen zusätzliche Zuordnungen gemäß der Beschreibung unter "Erste weitergeleitete Nachricht nach einem Neustart" vorbereitet werden.

Die zuvor vorbereitete Zuordnung wird ausgeführt. Nach Abschluss der Hintergrundverarbeitung wird die JIT-Optimierung gestartet.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:23:21


ReferenzthemaReferenzthema | Version 8.0.0.5 | br28802_