Topicnamen und Verwendung von Platzhalterzeichen in Topicausdrücken

Platzhalterzeichen können in Topicausdrücken verwendet werden, um Topic abzurufen, die vom Standard-Messaging-Provider und den Serviceintegrationstechnologien bereitgestellt werden.

Jede Subskriptionsanforderung enthält einen Topicausdruck, der ein oder mehrere Topics angibt, denen die Subskription zugeordnet werden soll und die die Anforderung für den Vergleich mit den eingehenden Nachrichten verwendet.

Die Topicausdrücke für Subskriptionen für den Standard-Messaging-Provider und die Serviceintegrationstechnologien basieren auf einem Teil der Pfadsyntax für XPath-Positionen.

Einzelne Topics angeben

Jedes Topic in einem Topicbereich hat einen Topicnamen, der sich aus einem oder mehreren Namensteilen zusammensetzt, die durch einen Schrägstrich (/) voneinander getrennt sind:
Topic name = Namensteil | (Namensteil '/' Topicname)

Mit Platzhalterzeichen mehrere Topics angeben

Wenn Sie mehrere Topics in einem Topicbereich auswählen möchten, können Sie einen Topicpfad angeben, d. h. einen Positionspfad, der Platzhalterzeichen enthält. Topicbereiche werden anhand eines Teils der XPath-Positionspfadsyntax mit dem Element <topicspace> als Anfangskontextknoten ausgewertet, damit Topicpfad ohne Platzhalterzeichen genau wie Topicnamen aussehen.

Die Syntax für Topicpfade kann wie folgt zusammengefasst werden:
  • Ein Topicpfad, der keinen Stern (*), doppelten Schrägstrich (//) oder Punkt (.) enthält, erfordert eine exakte Übereinstimmung mit dem angegebenen Topicnamen.
  • Ein Stern (*) kann als Platzhalterzeichen für genau eine Ebene verwendet werden (unabhängig vom Wert des Namensteils auf dieser Ebene).

    Sie können den Stern an jeder Stelle in einem Topicpfadausdruck verwenden. Wenn Sie den Stern jedoch nicht am Anfang verwenden, müssen Sie ihm einen Schrägstrich (/) voranstellen. Am Ende eines Ausdrucks verwendet, muss dem Stern ein Schrägstrich (/) folgen.

  • Ein doppelter Schrägstrich (//) kann als Platzhalterzeichen für 0 oder mehrere Ebenen verwendet werden.

    // kann an jeder Stelle im Ausdruck, ausgenommen am Ende verwendet werden. Für eine Übereinstimmung mit 0 oder mehreren Ebenen am Ende des Ausdrucks können Sie den Ausdruck mit der Syntax //. (doppelter Schrägstrich mit Punkt) beenden. Für eine Übereinstimmung mit einer oder mehreren Ebenen am Ende verwenden Sie //* (doppelter Schrägstrich mit Stern).

    Ein Topicpfad darf nicht mehr als A zwei aufeinanderfolgende Schrägstriche (/) enthalten.


Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjo0002_
Dateiname:rjo0002_.html