Themensemantik und -syntax

Wenn Sie Anwendungen erstellen, sollten Sie bei der Gestaltung der Themenhierarchie die folgenden Semantik und Syntax von Themen berücksichtigen:
  • Bei Themennamen muss die Groß-/Kleinschreibung beachtet werden.

    "JAHRESABSCHLUSS" und "Jahresabschluss" sind beispielsweise zwei verschiedene Themen.

  • Themen können Leerzeichen enthalten.

    So ist beispielsweise "Aufgelaufene Zinsverbindlichkeiten" ein gültiges Thema.

  • Ein vorangestellter Schrägstrich ("/") gibt eine Ebene an.

    So unterscheidet sich beispielsweise "/USA" von "USA", und "/USA' stimmt mit "+/+" und "/+" überein, nicht aber mit "+".

  • Themennamen, die '//' enthalten, sind nicht gültig. Wenn versucht wird, eine Thema mit einem derartigen Namen zu abonnieren, tritt ein Fehler auf.
  • Kein Themenname sollte Nullzeichen (Unicode: \x0000) enthalten.
  • Wenn die Platzhalter "+" und "#" in einer Themenebene mit anderen Zeichen (einschließlich sich selbst) kombiniert werden, haben sie keine besondere Bedeutung (ausgenommen hiervon ist das Trennzeichen für Themenebenen "/").
Folgende Regeln gelten für die Konzipierung und den Inhalt einer Themenbaumstruktur:
  • Die Anzahl an Ebenen innerhalb einer Themenbaumstruktur ist beliebig.
  • Die Länge der Themennamen in einer Themenbaumstruktur ist beliebig.
  • Ebenso ist die Anzahl der Stammknoten nicht beschränkt, also beliebig. Diese werden unterhalb von "" definiert, dem Ausgangspunkt aller Stammknoten. Dieser wird als "topicRoot" (Thema der höchsten Ebene) bezeichnet, auch wenn es keinen entsprechenden Themennamen gibt. Anwendungen können weder Nachrichten für diesen virtuellen Stammknoten veröffentlichen noch sich für diesen Stammknoten anmelden.
  • Die Themenbaumstrukturen mit den Stammknoten "$SYS" und "$ISYS" sind ausschließlich für die Verwendung durch WebSphere Message Broker reserviert.

    Wenn Sie die themenspezifische Sicherheit verwenden, können nur Broker Nachrichten zu diesen Themen veröffentlichen, und nur Broker können sich für Nachrichten zu einem "$ISYS"-Thema anmelden, unabhängig vom Inhalt der vorliegenden Themen-ACLs (Access Control List; Zugriffssteuerungsliste).

    Weitere Informationen zur Themensicherheit und zu Zugriffssteuerungslisten finden Sie unter Themenspezifische Sicherheit.

Zugehörige Konzepte
Themen
Zugehörige Verweise
Sonderzeichen in Themen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
aq13300_