Bedarfsgerechte Syntaxanalyse

Wenn ein Parser statt der sofortigen Analyse des gesamten Bitstroms einen Eingabebitstrom auch bei Bedarf analysieren kann, wird das bedarfsgerechte Verhalten des Parsers von der Eigenschaft Zeitpunkt für Syntaxanalyse eines Nachrichtenflusses gesteuert.

Die Syntaxanalyse bei Bedarf wird im Nachrichtenbroker als Teilanalyse bezeichnet. MRM-, XML-, XMLNS- und XMLNSC-Parser können eine Teilanalyse von Eingabenachrichten durchführen. Da die Eingabenachricht während der Analyse ausgewertet wird, wirkt sich die Eigenschaft Zeitpunkt für Syntaxanalyse für den MRM-Parser zusätzlich auf die Auswertung aus.

Für die Eigenschaft Zeitpunkt für Syntaxanalyse kann Bei Bedarf (die Standardeinstellung), Sofort oder Vollständig festgelegt werden.

Durch die Option Bei Bedarf wird eine Teilanalyse durchgeführt. Wenn auf Felder in der Nachricht verwiesen wird, wird die Nachricht nur soweit analysiert, wie zum vollständigen Auflösen des Verweises erforderlich ist. Dies kann dazu führen, dass die Syntaxanalyse für Felder sehr spät im Nachrichtenfluss oder niemals durchgeführt wird. Dies gilt für den Nachrichtenhauptteil und die Nachrichtenheader.

Durch die Optionen Sofort und Vollständig wird die Teilananlyse überschrieben und die gesamte Nachricht (einschließlich Nachrichtenheadern) analysiert; dies ist nicht der Fall, wenn der MRM-Parser auf ein Element mit einem komplexen Typ vom Wert 'Auswahl' oder 'Nachricht' trifft, das zu diesem Zeitpunkt nicht aufgelöst werden kann, beispielsweise wenn der Inhalt durch den Benutzer in ESQL aufgelöst werden muss. Bei 'Auswahl' werden die Daten als unaufgelöste Elemente zu der Nachrichtenbaumstruktur hinzugefügt, und die Analyse wird im nächsten Element fortgeführt. Bei 'Nachricht' wird die Analyse an diesem Punkt beendet. Der einzige Unterschied im Verhalten zwischen Sofort und Vollständig tritt bei der Aktivierung der MRM-Auswertung auf.

Über die Eigenschaft Zeitpunkt der Syntaxanalyse können Sie außerdem steuern, wie die Prüfung von MRM-Nachrichten in Verbindung mit der Teilanalyse abläuft. Eine vollständige Beschreibung dazu finden Sie unter Eigenschaften der Gültigkeitsprüfung für Nachrichten in der MRM-Domäne.

Die Eigenschaft Zeitpunkt der Syntaxanalyse wirkt sich nicht auf die serielle Verarbeitung von Ausgabenachrichten aus.

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac20814_