Verwalten von Namespaces in Hermes

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Gruppieren Sie Kafka-Themen zusammen, um die Themenverwaltung und die Spezifikation der Zugriffssteuerung mithilfe von Namespaces zu vereinfachen.

    In ServiceNow, Alle Kafka-Themen sind mit einem Namespace verknüpft. Sie können Namespaces verwenden, um Themen auf logische Weise zu organisieren. Sie können beispielsweise Themen basierend auf ihrem Kafka-Cluster gruppieren. Sie können Namespaces auch verwenden, um zu konfigurieren, welche Domänen auf welche Themen in einer domänengetrennten Instanz zugreifen können. Sie weisen ServiceNow-Domänen Themen über den Namespace des Themas zu.

    Namespace-Datensätze

    Namespace-Datensätze werden in der Tabelle „Kafka-Namespaces“ [sys_kafka_Namespace] gespeichert. Diese Tabelle zeigt eine Liste von Namespace-Datensätzen mit dem zugehörigen Themenpräfix jedes Namespace. Ein Administrator mit der Rolle „kafka_Namespace_admin“ erstellt Namespace-Datensätze in der Tabelle „Kafka-Namespaces“ [sys_kafka_Namespace].

    Namespaces und Themenpräfixe

    Ein Thema wird einem Namespace basierend auf dem Präfix des Themennamens zugewiesen. Eine geplante Aufgabe wird regelmäßig überprüft Hermes Für neue Themen. Wenn eine gefunden wird, wird eine erstellt ServiceNow Themendatensatz für das Thema und verknüpft das Thema mit einem Namespace. Das dem Thema zugewiesene Präfix ist die Grundlage für die Namespace-Zuweisung in ServiceNow.

    Diese Abbildung zeigt ein Beispiel für die Verwendung des Namenspräfixes des Kafka-Clusters, um Themen in verschiedenen Namespaces zu organisieren ServiceNow.

    Abbildung : 1. Kafka-Präfixe und Themennamespaces
    Übersicht darüber, wie Themenpräfixe in Kafka mit Namespaces in ServiceNow verknüpft sind.

    Beispiel:

    1. Ein Instanzadministrator mit der Rolle kafka_Namespace_admin erstellt Namespace-Datensätze für die Protokollanalysegruppe, die Erfüllungsgruppe und eine andere Tochtergesellschaft in ServiceNow Instanz.
    2. Der Instanzadministrator arbeitet mit dem Kafka-Administrator zusammen, um Themen in zu replizieren Hermes Der Kafka-Clustername wird als Namespace-Präfix verwendet.
    3. Der Kafka-Cluster für die Erfüllungsgruppe hat ein Thema mit dem Namen Material_Aufträge . Das Thema wird in repliziert Hermes Verwenden Erfüllung Als Namespace-Präfix. In wird ein neues Thema erstellt Hermes Angerufen Fulfillment.Material_orders .
    4. Eine geplante Aufgabe findet Fulfillment.Material_orders Thema in Hermes, Erstellt einen Themendatensatz und weist den Datensatz dem Erfüllungs-Namespace zu, damit er seinem Präfix entspricht.

    Präfix-Übereinstimmungsregeln

    Themennamenpräfixe werden gemäß den folgenden Regeln mit Namespaces abgeglichen.

    • Der Namespace wird basierend auf dem am längsten übereinstimmenden Namespace-Präfix ausgewählt. Wenn ein übereinstimmender Namespace vorhanden ist, wird der Themendatensatz diesem Namespace und der Domäne dieses Namespace zugewiesen.
    • Wenn kein längeres Namespace-Präfix vorhanden ist, das übereinstimmt, stimmt das Präfix mit der Länge Null des Standard-Namespace überein. Der Themendatensatz wird dem Standard-Namespace in der globalen Domäne zugewiesen.
    • Wenn der Standard-Namespace gelöscht oder geändert wurde, sodass überhaupt kein übereinstimmender Namespace vorhanden ist, wird kein Themendatensatz erstellt.

    Überlegungen zum Namespace-Design

    Planen Sie, wie Sie Ihre Namespaces und Themen organisieren möchten, bevor Sie mit der Erstellung beginnen. Sobald Sie einem Namespace ein Thema hinzugefügt haben, können Sie den Namespace nicht löschen, ohne die ihm zugeordneten Themen zu löschen.

    Haben Sie einen Namespace für jede Domäne in einer domänengetrennten Instanz
    Erstellen Sie einen Namespace pro ServiceNow Domäne.
    Verwenden Sie Namespaces, um Themen nach Domäne und Kafka-Installation zu organisieren
    Verwenden Sie Namespaces, um beide Themen, die getrennt sind, voneinander zu trennen ServiceNow Domänen und Themen aus separaten Kafka-Installationen.
    Nachdem Sie Ihre Namespaces konfiguriert haben, sollten Sie den Standard-Namespace löschen oder deaktivieren
    Das Beibehalten des Standard-Namespace kann zu Konfigurationsproblemen führen, z. B. einem nicht übereinstimmenden Themenpräfix. Diese Nichtübereinstimmung kann dazu führen, dass ein Thema, das in einer Domäne erstellt werden sollte, in der globalen Domäne erstellt wird.

    Sie können strengere Einschränkungen für die Erstellung von Themen erzwingen, indem Sie den Standard-Namespace löschen. Wenn Sie beispielsweise entscheiden, dass alle Themen ein Präfix haben müssen, das einem Namespace entspricht, stellt das Löschen des Standard-Namespace sicher, dass keine Themen ohne übereinstimmendes Präfix erstellt werden.

    Um Details zur Verwendung der Domänentrennung mit Namespaces in zu erhalten Hermes, Siehe Hermes Messaging-Service Domänentrennung.