Themen

Ein Thema gibt an, um welche Informationen es sich bei einer Veröffentlichung handelt. Ein Thema ist eine Zeichenfolge, die den Gegenstand der Informationen beschreibt, die in einer Publish/Subscribe-Nachricht veröffentlicht werden. Als Subskribent können Sie Themen oder Themenbereiche mit Platzhaltern angeben, um die gewünschten Informationen zu erhalten.

Ein Thema gibt an, um welche Informationen es sich bei einer Veröffentlichung handelt, und besteht aus einer Zeichenfolge, die bis zu 10.240 Zeichen lang sein kann. Themen sind der Schlüssel zu einer erfolgreichen Nachrichtenübermittlung in einem Publish/Subscribe-System. Anstatt eine bestimmte Zieladresse in die einzelnen Nachrichten einzufügen, ordnet ein Publisher jeder Nachricht ein Thema zu. Der Warteschlangenmanager gleicht das Thema mit einer Liste mit Subskribenten ab, die dieses Thema subskribiert haben, und übermittelt die Nachricht an jeden dieser Subskribenten.

Ein Publisher kann steuern, welche Subskribenten eine Veröffentlichung erhalten, indem er das Thema, das in der Nachricht angegeben ist, sorgfältig auswählt.

Das Thema einer Nachricht muss nicht definiert werden, bevor es ein Publisher verwenden kann. Ein Thema wird erstellt, wenn es zum ersten Mal in einer Veröffentlichung oder Subskription angegeben wird.

Im Folgenden erhalten Sie aktuelle Informationen zu Themenzeichenfolgen, Platzhalterzeichen, Sonderzeichen und Themenstrukturen:

  • Eine Themenzeichenfolge kann beliebige Zeichen aus dem Unicode-Zeichensatz enthalten, einschließlich Leerzeichen. Es gibt jedoch Zeichen mit einer besonderen Bedeutung: Pluszeichen (+), Nummernzeichen (#), Stern (*) und Fragezeichen (?). Weitere Informationen zu diesen Zeichen finden Sie unter Platzhalterschemas.
  • Bei Themenzeichenfolgen muss die Groß-/Kleinschreibung beachtet werden. Ein Nullzeichen verursacht zwar keinen Fehler, verwenden Sie aber trotzdem keine Nullzeichen in Ihren Themenzeichenfolgen. Die neuesten Informationen zu Themenzeichenfolgen finden Sie unter Themenzeichenfolgen verwenden.
  • Jedes Thema, das Sie definieren, wird in der Themenstruktur durch ein Element oder einen Knoten dargestellt. Die neuesten Informationen zu Themenstrukturen finden Sie unter Themenstrukturen.

Platzhalter und Sonderzeichen in Themenzeichenfolgen

In diesem Abschnitt werden die Platzhalterzeichen beschrieben, die in der Implementierung von Publish/Subscribe-Messaging in IBM® WebSphere® MQ 7.0 oder höher verwendet werden.

Ein Thema kann jedes Zeichen aus dem Unicode-Zeichensatz enthalten. Die folgenden drei Zeichen haben jedoch in Publish/Subscribe ab IBM WebSphere MQ 7.0 eine besondere Bedeutung:
  • Das Trennungszeichen für Themenebenen '/'
  • Der Platzhalter für mehrere Ebenen '#'
  • Der Platzhalter für eine einzelne Ebene '+'

Das Trennungszeichen für Themenebenen dient der Bildung von Strukturen in einem Thema und kann zu diesem Zweck innerhalb des Themas verwendet werden.

Platzhalter sind eine leistungsfähige Funktion des Themensystems in IBM MQ Publish/Subscribe. Sie ermöglichen es Subskribenten, in einem Schritt mehrere Themen zu subskribieren. Die Platzhalter für mehrere Ebenen bzw. für nur eine Ebene können für Subskriptionen, jedoch nicht innerhalb eines Themas durch den Publisher einer Nachricht verwendet werden.

Verwendet ein Publisher jedoch in einer Themenebene das Zeichen "+" oder "#" zusammen mit einem anderen Zeichen, werden diese Zeichen nicht als Platzhalter, d. h. nicht als Sonderzeichen angesehen.