Commande createWSNTopicNamespace

La commande createWSNTopicNamespace permet de créer un espace de nom de sujet WS-Notification permanent. Vous utilisez un espace de nom de sujet permanent pour définir de façon statique l'association entre un URI d'espace de nom de sujet WS-Notification et une destination d'espace de sujet du bus d'intégration de services.

Vous pouvez créer un espace de nom de sujet WS-Notification permanent à l'aide de l'outil wsadmin, comme décrit dans cette rubrique, ou de la console d'administration, comme décrit dans Création d'un espace de nom de sujet WS-Notification permanent.

Vous pouvez créer des relations dotées d'origines et de destinations multiples entre le jeu d'espaces de nom de sujet permanents définis dans une cellule (c'est-à-dire pour tous les services WS-Notification définis dans cette cellule) et les espaces de sujet du bus d'intégration de services avec lesquels ils sont associés. Ces relations peuvent devenir relativement complexes selon les topologies requises par les applications connectées au service WS-Notification. Pour savoir quand certaines configuration sont appropriées ou non, voir Options d'association d'un espace de nom de sujet permanent à un espace de sujet de bus.

Pour exécuter la commande, utilisez l'objet AdminTask du client de scriptage wsadmin.

[IBM i][IBM i]Le client de scriptage wsadmin est exécuté à partir de Qshell. [IBM i]Pour plus d'informations, voir Configuration de Qshell pour exécuter des scripts WebSphere à l'aide de l'outil de scriptage wsadmin.

L'aide de la ligne de commande est fournie pour les commandes de bus d'intégration de services :
  • Pour obtenir une liste des commandes WS-Notification disponibles et une brève description de chacune d'elles, entrez la commande suivante à l'invite wsadmin :

    print AdminTask.help('WSNotificationCommands')

  • Pour obtenir une aide générale sur une commande donnée, entrez la commande suivante à l'invite wsadmin :

    print AdminTask.help('nom_commande')

Après avoir utilisé ces commandes, sauvegardez les modifications apportées à la configuration maîtresse en exécutant la commande suivante :

AdminConfig.save()

Rôle

Cette commande crée les ressources suivantes :
  • Elle crée un espace de nom de sujet WS-Notification sur un service WS-Notification et l'associe à l'espace de sujet du bus d'intégration de services défini.
  • Elle crée l'espace de sujet du bus d'intégration de services défini s'il n'existe pas déjà.
Vous pouvez également définir un attribut de configuration d'un espace de nom de sujet permanent pour contrôler le paramètre de fiabilité (persistance ou non persistance) appliqué à tous les messages qui utilisent un espace de nom de sujet donné.

Objet cible

WSNService

Paramètres requis

-namespace
Il s'agit de l'URI de l'espace de nom par lequel les applications WS-Notification font référence aux sujets hébergés par cet espace de nom. Exemple : http://widgetproducer.com/prices.
-busTopicSpace
Il s'agit de l'espace de sujet du bus utilisé par cet espace de nom de sujet.

Paramètres conditionnels

Aucun.

Paramètres optionnels

-reliability
Les valeurs admises pour cette propriété sont les suivantes :
BEST_EFFORT_NONPERSISTENT
EXPRESS_NONPERSISTENT
RELIABLE_NONPERSISTENT
RELIABLE_PERSISTENT
ASSURED_PERSISTENT
Chaque valeur correspond à l'un des niveaux de fiabilité des messages du bus d'intégration de services.

Exemples

Dans les exemples suivants, les espaces de nom de sujet WS-Notification utilisent le service WS-Notification newService créé dans l'exemple de la rubrique "Création d'un service WS-Notification à l'aide de l'outil wsadmin".

Création d'un espace de nom de sujet WS-Notification sur le service WS-Notification newService :
  • Avec Jython :
    newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, 
    ["-namespace", "http://example.org/topicNamespace/example1", 
    "-busTopicSpace", "mySIBTopicspace"] )
  • A l'aide de Jacl :
    set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService 
    { -namespace http://example.org/topicNamespace/example1 
    -busTopicSpace mySIBTopicspace } ]
Création d'espace de nom de sujet WS-Notification sur le service WS-Notification newService avec une fiabilité spécifique :
  • Avec Jython :
    newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, 
    ["-namespace", "http://example.org/topicNamespace/example1", 
    "-busTopicSpace", "mySIBTopicspace", "-reliability", "EXPRESS_NONPERSISTENT"] )
  • A l'aide de Jacl :
    set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService 
    { -namespace http://example.org/topicNamespace/example1 
    -busTopicSpace mySIBTopicspace -reliability EXPRESS_NONPERSISTENT} ]

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjwsn_cli_wsntns_new
Nom du fichier : rjwsn_cli_wsntns_new.html