Themen-URIs

Der Uniform Resource Identifier (URI) eines Themas gibt den Namen des Themas und ggf. auch eine oder mehrere seiner Eigenschaften an.

Ein Themen-URI beginnt mit der Sequenz 'topic://' gefolgt von dem Namen des Themas. Darüber hinaus kann er optional eine Liste der Name/Wert-Paare enthalten, mit denen die anderen Themeneigenschaften festgelegt werden. Ein Themenname darf nicht leer sein.

Das folgende Beispiel zeigt ein Fragment von .NET -Code:
topic = session.CreateTopic("topic://Sport/Football/Results?multicast=7");

Weitere Informationen zu den Eigenschaften eines Themas, einschließlich des Namens und der gültigen Werte, die Sie in einem URI verwenden können, finden Sie unter Eigenschaften des Ziels.

Beim Angeben eines Themen-URI, der in einer Subskription verwendet werden soll, können auch Platzhalter verwendet werden. Die Syntax für die Verwendung der Platzhalter hängt vom Verbindungstyp und der Brokerversion ab. Folgende Optionen sind verfügbar:

  • IBM® WebSphere® MQ 7.0 -Warteschlangenmanager mit Platzhalterformat auf Zeichenebene
  • Warteschlangenmanager IBM WebSphere MQ 7.0 mit Platzhalterformat auf Themenebene
  • WebSphere Application Server Service Integration Bus

IBM WebSphere MQ 7.0 -Warteschlangenmanager mit Platzhalterformat auf Zeichenebene

Warteschlangenmanager IBM WebSphere MQ 7.0 mit Platzhalterformat auf Zeichenebene verwendet die folgenden Platzhalterzeichen:

  • * für 0 oder mehr Zeichen
  • ? für 1 Zeichen
  • % für ein Escapezeichen
Tabelle 1 enthält einige Beispiele für die Verwendung dieses Platzhalterschemas.
Tabelle 1. Beispiel-URIs mit Platzhalterschema auf Zeichenebene für IBM WebSphere MQ 7.0 Warteschlangenmanager
Uniform Resource Identifier (URI) Entsprechungen Beispiele
"topic://Sport*Results" Alle Themen, die mit "Sport" beginnen und mit "Results" enden "topic://SportsResults" und "topic://Sport/Hockey/National/Div3/Results"
"topic://Sport?Results" Alle Themen, die mit "Sport" beginnen, gefolgt einem einzelnen Zeichen, gefolgt von "Results" "topic://SportsResults" und "topic://SportXResults"
"topic://Sport/*ball*/Div?/Results/*/???" Themen "topic://Sport/Football/Div1/Results/2002/Nov" und "topic://Sport/Netball/National/Div3/Results/02/Jan"

Warteschlangenmanager IBM WebSphere MQ 7.0 mit Platzhalterformat auf Themenebene

Warteschlangenmanager IBM WebSphere MQ 7.0 mit Platzhalterformat auf Themenebene verwendet die folgenden Platzhalterzeichen:
  • # für mehrere Ebenen
  • + für eine einzige Ebene
Tabelle 2 enthält einige Beispiele für die Verwendung dieses Platzhalterschemas.
Tabelle 2. Beispiel-URIs mit Platzhalterschema auf Themenebene für IBM WebSphere MQ 7.0 Warteschlangenmanager
Uniform Resource Identifier (URI) Entsprechungen Beispiele
"topic://Sport/+/Results" Alle Themen mit einem einzigen Gliederungsebenennamen zwischen den Ebenen "Sport" und "Results" "topic://Sport/Football/Results" und "topic://Sport/Ju-Jitsu/Results"
"topic://Sport/#/Results" Alle Themen die mit "Sport/" beginnen und mit "/Results" enden "topic://Sport/Football/Results" und "topic://Sport/Hockey/National/Div3/Results"
"topic://Sport/Football/#" Alle Themen, die mit "Sport/Football/" beginnen "topic://Sport/Football/Results" und "topic://Sport/Football/TeamNews/Signings/Managerial"

WebSphere Application Server Service Integration Bus

WebSphere Application Server Service Integration Bus verwendet die folgenden Platzhalterzeichen:

  • * für eine beliebige Anzahl von Zeichen auf einer Gliederungsebene
  • // für 0 oder mehr Ebenen
  • //. für 0 oder mehr Ebenen am Ende eines Themenausdrucks
Tabelle 3 enthält einige Beispiele für die Verwendung dieses Platzhalterschemas.
Tabelle 3. Beispiel-URIs mit Platzhalterschema für WebSphere Application Server Service Integration Bus
Uniform Resource Identifier (URI) Entsprechungen Beispiele
"topic://Sport/*ball/Results" Alle Themen mit einem einzigen Gliederungsebenennamen, der mit "ball" endet, zwischen den Ebenen "Sport" und "Results" "topic://Sport/Football/Results" und "topic://Sport/Netball/Results"
"topic://Sport//Results" Alle Themen die mit "Sport/" beginnen und mit "/Results" enden "topic://Sport/Football/Results" und "topic://Sport/Hockey/National/Div3/Results"
"topic://Sport/Football//." Alle Themen, die mit "Sport/Football/" beginnen "topic://Sport/Football/Results" und "topic://Sport/Football/TeamNews/Signings/Managerial"
"topic://Sport/*ball//Results//." Themen "topic://Sport/Football/Results" und "topic://Sport/Netball/National/Div3/Results/2002/November"