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.
Le client de scriptage wsadmin est exécuté à partir de Qshell.
Pour plus d'informations, voir Configuration de Qshell pour exécuter des scripts WebSphere à l'aide de l'outil de scriptage wsadmin.
- 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')
AdminConfig.save()
Rôle
- 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à.
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
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".
- 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 } ]
- 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} ]