Befehl 'createWSNTopicNamespace'

Verwenden Sie den Befehl createWSNTopicNamespace, um einen neuen permanenten WS-Notification-Topic-Namespace zu erstellen. Sie verwenden einen permanenten Topic-Namespace, um die Zuordnung zwischen einem WS-Notification-Topic-Namespace-URI und einem SIB-Topicbereichsziel statisch zu definieren.

Sie können einen neuen permanenten WS-Notification-Topic-Namespace, wie in diesem Artikel beschrieben, mit dem Tool "wsadmin" erstellen, oder Sie können, wie im Artikel Einen neuen permanenten WS-Notification-Topic-Namespace erstellen beschrieben, die Administrationskonsole verwenden.

Sie können Viele-zu-viele-Beziehungen zwischen den permanenten Topic-Namespaces, die in einer Zelle definiert sind (d. h. für alle in der Zelle definierten WS-Notification-Services), und den SIB-Topicbereichen erstellen, denen sie zugeordnet sind. Diese Beziehungen können je nach Topologie, die von den Anwendungen benötigt wird, die Verbindungen zu dem WS-Notification-Service herstellen, relativ komplex werden. Anleitungen dazu, wann bestimmte Konfigurationen geeignet oder nicht geeignet sind, finden Sie im Artikel Optionen für die Zuordnung eines permanenten Topic-Namespace zu einem Bustopicbereich.

Verwenden Sie zum Ausführen des Befehls das Objekt AdminTask des Scripting-Clients wsadmin.

[IBM i][IBM i]Der Scripting-Client wsadmin wird über die Qshell ausgeführt. [IBM i]Weitere Informationen finden Sie unter Qshell für die Ausführung von WebSphere-Scripts mit wsadmin-Scripting konfigurieren.

Für die SIB-Befehle wird jeweils eine Befehlszeilenhilfe bereitgestellt:
  • Geben Sie den folgenden Befehl an der wsadmin-Eingabeaufforderung ein, um eine Liste der verfügbaren Befehle für WS-Notification und eine Kurzbeschreibung jedes einzelnen Befehls anzuzeigen:

    print AdminTask.help('WSNotificationCommands')

  • Zum Anzeigen einer übersichtlichen Hilfe zu einem bestimmten Befehl geben Sie an der wsadmin-Eingabeaufforderung den folgenden Befehl ein:

    print AdminTask.help('Befehlsname')

Speichern Sie Ihre Änderungen nach der Ausführung des Befehls in der Masterkonfiguration. Verwenden Sie hierfür beispielsweise den folgenden Befehl:

AdminConfig.save()

Zweck

Dieser Befehl erstellt die folgenden Ressourcen:
  • Er erstellt einen neuen WS-Notification-Topic-Namespace in einem WS-Notification-Service und ordnet ihn dem angegebenen SIB-Topicbereich zu (SIB = Service Integration Bus).
  • Er erstellt den angegebenen SIB-Topicbereich, falls er noch nicht existiert.
Es ist außerdem möglich, ein Konfigurationsattribut eines permanenten Topic-Namespace so festzulegen, dass es die Zuverlässigkeitseinstellung (persistent oder nicht persistent) steuert, die für alle Nachrichten gilt, die einen bestimmten Topic-Namespace verwenden.

Zielobjekt

WSNService

Erforderliche Parameter

-namespace
Gibt den Namespace-URI an, mit dem WS-Notification-Anwendungen auf Topics in diesem Namespace verweisen, z. B. http://widgetproducer.com/prices.
-busTopicSpace
Der Bustopicbereich, der von diesem Topic-Namespace verwendet wird.

Vorgegebene Parameter

Ohne.

Optionale Parameter

-reliability
Gültige Werte für diese Eigenschaft:
BEST_EFFORT_NONPERSISTENT
EXPRESS_NONPERSISTENT
RELIABLE_NONPERSISTENT
RELIABLE_PERSISTENT
ASSURED_PERSISTENT
Jeder Wert stellt eine der Zuverlässigkeitsstufen für Nachrichten des Service Integration Bus dar.

Beispiele

In den folgenden Beispielen verwendet der WS-Notification-Topic-Namespace den WS-Notification-Service newService, den Sie anhand des Beispiels im Artikel "Neuen WS-Notification-Service mit dem Tool "wsadmin" erstellen" erstellt haben.

Einen WS-Notification-Topic-Namespace im WS-Notification-Service newService erstellen:
  • Mit Jython:
    newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, 
    ["-namespace", "http://example.org/topicNamespace/example1", 
    "-busTopicSpace", "mySIBTopicspace"] )
  • Mit Jacl:
    set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService
    { -namespace http://example.org/topicNamespace/example1
    -busTopicSpace mySIBTopicspace } ]
Einen WS-Notification-Topic-Namespace im WS-Notification-Service newService mit einer bestimmten Zuverlässigkeit (Parameter reliability) erstellen:
  • Mit Jython:
    newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, 
    ["-namespace", "http://example.org/topicNamespace/example1", 
    "-busTopicSpace", "mySIBTopicspace", "-reliability", "EXPRESS_NONPERSISTENT"] )
  • Mit Jacl:
    set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService
    { -namespace http://example.org/topicNamespace/example1
    -busTopicSpace mySIBTopicspace -reliability EXPRESS_NONPERSISTENT} ]

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=rjwsn_cli_wsntns_new
Dateiname:rjwsn_cli_wsntns_new.html