Dieses Kapitel enthält folgende Abschnitte:
Mit dem Knoten 'Deskriptor_für_Neuanalyse' (ResetContentDescriptor) fordern Sie die Neuanalyse einer Nachricht durch einen anderen Parser an. Wenn dafür ein MRM-Parser verwendet wird, können Sie auch eine andere Nachrichtenschablone (Nachrichtengruppe, Nachrichtenart und Nachrichtenformat) angeben. Dieser Knoten führt keine Neuanalyse der Nachricht durch. Stattdessen bestimmen die Eigenschaften, die Sie für diesen Knoten eingerichtet haben, wie die Nachricht bei einer Neuanalyse vom Nachrichtenfluss analysiert wird.
Der Knoten verknüpft die neuen Parser-Informationen mit dem Bitstrom der Eingabenachricht. Wenn die Nachricht bereits analysiert wurde, um eine Nachrichtenbaumstruktur zu erstellen, und der Inhalt der Baumstruktur geändert wurde (z. B. von einem Rechenknoten), muss der Knoten 'Deskriptor_für_Neuanalyse' den aktuellen Parser aufrufen, der mit der Nachricht verknüpft ist, um die Nachricht zu analysieren und den Bitstrom neu zu erstellen.
Wenn Ihr Nachrichtenfluss die Nachricht vor ihrem Empfang am Knoten 'Deskriptor_für_Neuanalyse' aktualisiert hat, müssen Sie sicherstellen, dass der geänderte Nachrichteninhalt auch noch für den aktuellen Parser gültig ist. Ist dies nicht der Fall, generiert der Parser beim Versuch, den Bitstrom aus der Nachrichtenbaumstruktur heraus neu zu erstellen, einen Fehler, und der Knoten 'Deskriptor_für_Neuanalyse' löst eine Ausnahmebedingung aus. Wenn Sie beispielsweise einer Nachricht in der MRM-Domäne ein neues Feld hinzugefügt haben und dieses Feld nicht im Modell angezeigt wird, schlägt die Neuerstellung des Bitstroms fehl.
Folgendes führt der Knoten 'Deskriptor_für_Neuanalyse' nicht aus:
Der Knoten 'Deskriptor_für_Neuanalyse' wird in der Workbench durch folgendes Symbol dargestellt:
Stellen Sie sich als Beispiel für die Verwendung dieses Knotens vor, Sie möchten zwischen den BLOB- und MRM-Domänen umschalten. Das Format einer ankommenden Nachricht ist unter Umständen nicht bekannt, wenn sie in den Nachrichtenfluss eintritt. Daher wird der BLOB-Parser aufgerufen. Zu einem späteren Zeitpunkt in diesem Nachrichtenfluss möchten Sie eventuell, dass die Nachricht als Nachricht in der MRM-Domäne vordefiniert wird. Mit dem Knoten 'Deskriptor_für_Neuanalyse' können Sie den entsprechenden Wert festlegen, der bei der Analyse der Nachricht durch einen nachfolgenden Knoten im Nachrichtenfluss verwendet werden soll.
In der folgenden Tabelle werden die üblichen Eigenschaften des Knotens 'Deskriptor_für_Neuanalyse' aufgeführt.
Eigenschaft | Wert |
---|---|
Nachrichtendomäne | MRM |
Nachrichtendomäne zurücksetzen | Ausgewählt |
Nachrichtengruppe | DH53CU406U001 |
Nachrichtengruppe zurücksetzen | Ausgewählt |
Nachrichtenart | m_MESSAGE1 |
Nachrichtenart zurücksetzen | Ausgewählt |
Nachrichtenformat | CWF |
Nachrichtenformat zurücksetzen | Ausgewählt |
Die Nachrichtendomäne wird auf MRM gesetzt, und der MRM-Parser wird bei der nächsten Analyse der Nachricht aufgerufen. Die Nachrichtengruppe, Nachrichtenart und das Nachrichtenformat sind die Werte der Nachrichtenschablone, die das Nachrichtenmodell ausmachen. Alle Markierungsfeld zum Zurücksetzen sind aktiviert, da alle Eigenschaften geändert werden müssen.
Der Knoten 'Deskriptor_für_Neuanalyse' weist den der ankommenden Nachricht zugeordneten BLOB-Parser an, den physischen Bitstrom der Nachricht zu erstellen (nicht deren logische Baumstrukturdarstellung), der später an den MRM-Parser weitergeleitet wird. Der MRM-Parser analysiert dann den Bitstrom unter Verwendung der Nachrichtenschablone (Nachrichtengruppe, Nachrichtenart und Nachrichtenformat), die im Knoten 'Deskriptor_für_Neuanalyse' angegeben ist.
Wenn Sie eine Instanz des Knotens 'Deskriptor_für_Neuanalyse' in einen Nachrichtenfluss eingereiht haben, können Sie ihn konfigurieren. Klicken Sie mit der rechten Maustaste in der Editoransicht auf den Knoten, und wählen Sie die Option Eigenschaften aus. Daraufhin werden die grundlegenden Eigenschaften des Knotens angezeigt.
Alle verbindlichen Eigenschaften, für die Sie einen Wert eingeben müssen (d. h. Eigenschaften ohne definierten Standardwert), sind dort mit einem Sternchen gekennzeichnet.
Konfigurieren Sie den Knoten 'Deskriptor_für_Neuanalyse' wie folgt:
Sie können bei Bedarf auch einen benutzerdefinierten Parser angeben.
Wählen Sie das Markierungsfeld Nachrichtendomäne zurücksetzen aus.
Diese Eigenschaften legen Domäne, Gruppe, Art und Format für den Nachrichtenheader der Nachricht fest, die den Knoten 'Deskriptor_für_Neuanalyse' passieren soll. Dies geschieht jedoch nur, wenn bereits geeignete Header vorhanden sind. Weist die Nachricht keinen MQRFH2-Header auf, erstellt der Knoten auch keinen Header.
Sie finden detaillierte Informationen hierzu unter Nachrichten überprüfen und Eigenschaften der Gültigkeitsprüfung für Nachrichten in der MRM-Domäne.
Klicken Sie auf Abbrechen, um das Dialogfeld zu schließen und alle Änderungen zu verwerfen, die Sie an den Eigenschaften vorgenommen haben.
In der nachfolgenden Tabelle werden die Terminals des Knotens 'Deskriptor_für_Neuanalyse' beschrieben.
Terminal | Beschreibung |
---|---|
Eingangsterminal | Das Eingangsterminal, das eine Nachricht zur Verarbeitung durch einen Knoten annimmt |
Fehlerterminal | Das Ausgabeterminal, an das die Nachricht geleitet wird, wenn der Knoten einen Fehler feststellt. |
Ausgangsterminal | Das Ausgabeterminal, an das die Nachricht geleitet wird, wenn die Eigenschaften einen neuen Parser identifizieren. |
In der nachfolgenden Tabelle werden die Knoteneigenschaften beschrieben. Die Spalte M zeigt an, ob die Eigenschaft obligatorisch ist (markiert mit einem Sternchen im Eigenschaftendialog, ob Sie einen Wert eingeben müssen, wenn kein Standardwert definiert ist). Die Spalte C zeigt an, ob die Eigenschaft konfigurierbar ist (Sie können den Wert ändern, wenn Sie der BAR-Datei den Nachrichtenfluss hinzufügen, um ihn einzusetzen).
In der nachfolgenden Tabelle werden die grundlegenden Eigenschaften des Knotens 'Deskriptor_für_Neuanalyse' beschrieben.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
Nachrichtendomäne | Nein | Nein | Die Nachrichtendomäne, die mit der Nachricht verknüpft ist, die neu analysiert werden soll. | |
Nachrichtendomäne zurücksetzen | Ja | Nein | Nicht ausgewählt | Gibt an, ob die Nachrichtendomäne zurückgesetzt werden soll. Wenn Sie das Markierungsfeld aktivieren, wird der Vorgang ausgeführt. |
Nachrichtengruppe | Nein | Nein | Die Nachrichtengruppe, die mit der Nachricht verknüpft ist, die neu analysiert werden soll. | |
Nachrichtengruppe zurücksetzen | Ja | Nein | Nicht ausgewählt | Gibt an, ob die Nachrichtengruppe zurückgesetzt werden soll. Wenn Sie das Markierungsfeld aktivieren, wird der Vorgang ausgeführt. |
Nachrichtenart | Nein | Nein | Die Nachrichtenart, die mit der Nachricht verknüpft ist, die neu analysiert werden soll. | |
Nachrichtenart zurücksetzen | Ja | Nein | Nicht ausgewählt | Gibt an, ob die Nachrichtenart zurückgesetzt werden soll. Wenn Sie das Markierungsfeld aktivieren, wird der Vorgang ausgeführt. |
Nachrichtenformat | Nein | Nein | Das Nachrichtenformat, das mit der Nachricht verknüpft ist, die neu analysiert werden soll. | |
Nachrichtenformat zurücksetzen | Ja | Nein | Nicht ausgewählt | Gibt an, ob das Nachrichtenformat zurückgesetzt werden soll. Wenn Sie das Markierungsfeld aktivieren, wird der Vorgang ausgeführt. |
In der nachfolgenden Tabelle werden die Auswertungseigenschaften des Knotens 'Deskriptor_für_Neuanalyse' beschrieben. Der Abschnitt Eigenschaften der Gültigkeitsprüfung für Nachrichten in der MRM-Domäne enthält eine ausführliche Beschreibung der Eigenschaften.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
Auswerten | Ja | Ja | Keine | Durchführung einer Auswertung. Gültige Werte sind Keine, Inhalt, Inhalt und Wert und Übernehmen. |
Aktion bei Fehler | Ja | Nein | Ausnahme | Aktion beim Fehlschlagen einer Gültigkeitsprüfung. Sie können diese Eigenschaft nur angeben, wenn Sie Auswerten auf Inhalt und Wert oder auf Inhalt gesetzt haben. Gültige Werte sind Benutzertrace, Lokales Fehlerprotokoll, Ausnahmebedingung und Ausnahmeliste. |
Alle Wertvorgaben einschließen | Ja | Nein | Ausgewählt | Diese Eigenschaft kann nicht bearbeitet werden. Die Standardaktion (ausgewähltes Kontrollkästchen) besteht darin, dass in der Auswertung von Inhalt und Wert auch Basisprüfungen der Wertvorgaben ausgeführt werden. |
Korrektur | Ja | Nein | Keine | Diese Eigenschaft kann nicht bearbeitet werden. Gültige Werte sind Keine und Vollständig. |
In der nachfolgenden Tabelle werden die Eigenschaften der allgemeinen Nachrichtenoptionen des Knotens 'Deskriptor_für_Neuanalyse' beschrieben.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
Zeitpunkt für Syntaxanalyse | Ja | Nein | Bei Bedarf | Durch diese Eigenschaft wird gesteuert, zu welchem Zeitpunkt eine Eingabenachricht syntaktisch analysiert wird.
Gültige Werte sind Bei Bedarf, Sofort und Vollständig. Der Abschnitt Bedarfsgerechte Syntaxanalyse enthält eine ausführliche Beschreibung dieser Eigenschaft. |
MQRFH2C Compact Parser für MQRFH2-Domäne verwenden | Nein | Nein | False (falsch) | Durch diese Eigenschaft wird gesteuert, ob der MQRFH2C Compact Parser anstelle des MQRFH2-Parsers für MQRFH2-Header verwendet wird. |
In der nachfolgenden Tabelle werden die XMLNSC-Parseroptionen für den Knoten 'Deskriptor_für_Neuanalyse' beschrieben.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
XMLNSC Compact Parser für XMLNS-Domäne verwenden | Ja | Nicht ausgewählt | Nein | ![]() ![]() |
Residenter Modus für gemischten Inhalt | Ja | Nein | Keine | Durch diese Eigenschaft wird gesteuert, ob der XMLNSC-Parser beim Feststellen von gemischtem Text in einer Eingabenachricht Elemente in der Nachrichtenbaumstruktur erstellt. Gültige Werte sind Keine und Alle. Durch die Auswahl von Alle werden Elemente für gemischte Texte erstellt. Durch die Auswahl von Keine werden gemischte Texte ignoriert und keine Elemente erstellt. |
Residenter Modus für Kommentare | Ja | Nein | Keine | Durch diese Eigenschaft wird gesteuert, ob der XMLNSC-Parser beim Feststellen von Kommentaren in einer Eingabenachricht Elemente in der Nachrichtenbaumstruktur erstellt. Gültige Werte sind Keine und Alle. Durch die Auswahl von Alle werden Elemente für Kommentare erstellt. Durch die Auswahl von Keine werden Kommentare ignoriert und keine Elemente erstellt. |
Residenter Modus für Verarbeitungsanweisungen | Ja | Nein | Keine | Durch diese Eigenschaft wird gesteuert, ob der XMLNSC-Parser beim Feststellen von Verarbeitungsanweisungen in einer Eingabenachricht Elemente in der Nachrichtenbaumstruktur erstellt. Gültige Werte sind Keine und Alle. Durch die Auswahl von Alle werden Elemente für Verarbeitungsanweisungen erstellt. Durch die Auswahl von Keine werden Verarbeitungsanweisungen ignoriert und keine Elemente erstellt. |
In der nachfolgenden Tabelle werden die Beschreibungseigenschaften des Knotens 'Deskriptor_für_Neuanalyse' beschrieben.
Eigenschaft | M | C | Standard | Beschreibung |
---|---|---|---|---|
Kurzbeschreibung | Nein | Nein | Kurze Beschreibung des Knotens | |
Ausführliche Beschreibung | Nein | Nein | Text, der den Zweck des Knotens im Nachrichtenfluss beschreibt |