Mandato createWSNTopicNamespace
Utilice el mandato createWSNTopicNamespace para crear un nuevo espacio de nombres de tema WS-Notification permanente. Un espacio de nombres de tema permanente se utiliza para definir estáticamente la asociación entre un URI de espacio de nombres de tema WS-Notification y un destino de espacio de temas del bus de integración de servicios.
Puede crear un nuevo espacio de nombres de tema WS-Notification permanente utilizando la herramienta wsadmin como se describe en este tema, o bien utilizando la consola administrativa como se describe en Creación de un nuevo espacio de nombres de tema WS-Notification permanente.
Puede crear relaciones de muchos a muchos entre el conjunto de espacios de nombres de tema permanentes definidos en una célula (es decir, para todos los servicios WS-Notification definidos en esa célula) y los espacios de temas del bus de integración de servicios con los que están asociados. Estas relaciones pueden resultar bastante complejas según las topologías que las aplicaciones necesitan que están conectadas al servicio WS-Notification. Para obtener orientación sobre cuándo pueden ser apropiadas o no algunas configuraciones, consulte Opciones para asociar espacios de nombres de tema permanentes con un espacio del tema del bus.
Para ejecutar el mandato, utilice el objeto AdminTask del cliente de scripts wsadmin.
El cliente de scripts wsadmin
se ejecuta desde Qshell.
Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.
- Si desea una lista de los mandatos de WS-Notification disponibles, además de una breve
descripción de cada mandato, escriba el mandato siguiente en el indicador de wsadmin:
print AdminTask.help('WSNotificationCommands')
- Si desea ayuda general sobre un mandato determinado,
especifique el mandato siguiente en el indicador de wsadmin:
print AdminTask.help('nombre_mandato')
AdminConfig.save()
Finalidad
- Crea un nuevo espacio de nombres de tema WS-Notification en un servicio WS-Notification y lo asocia con el espacio de temas del bus de integración de servicios especificado.
- Crea el espacio de temas del bus de integración de servicios especificado, si todavía no existiera.
Objeto de destino
WSNService
Parámetros necesarios
- -namespace
- Esto es, el URI del espacio de nombres mediante el que las aplicaciones WS-Notification hacen referencia a los temas que aloja este espacio de nombres. Por ejemplo, http://widgetproducer.com/prices.
- -busTopicSpace
- Esto es, el espacio de temas de bus que utiliza este espacio de nombres de tema.
Parámetros condicionales
Ninguna.
Parámetros opcionales
- -reliability
- Los valores válidos para esta propiedad son los siguientes:
- BEST_EFFORT_NONPERSISTENT
- EXPRESS_NONPERSISTENT
- RELIABLE_NONPERSISTENT
- RELIABLE_PERSISTENT
- ASSURED_PERSISTENT
Ejemplos
En los ejemplos siguientes, el espacio de nombres de tema WS-Notification utiliza el servicio WS-Notification newService creado en el ejemplo del tema "Creación de un nuevo servicio WS-Notification con la herramienta wsadmin".
- Utilizando Jython:
newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, ["-namespace", "http://example.org/topicNamespace/example1", "-busTopicSpace", "mySIBTopicspace"] )
- Utilizando Jacl:
set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService { -namespace http://example.org/topicNamespace/example1 -busTopicSpace mySIBTopicspace } ]
- Utilizando Jython:
newTopicNamespace = AdminTask.createWSNTopicNamespace(newService, ["-namespace", "http://example.org/topicNamespace/example1", "-busTopicSpace", "mySIBTopicspace", "-reliability", "EXPRESS_NONPERSISTENT"] )
- Utilizando Jacl:
set newTopicNamespace [ $AdminTask createWSNTopicNamespace $newService { -namespace http://example.org/topicNamespace/example1 -busTopicSpace mySIBTopicspace -reliability EXPRESS_NONPERSISTENT} ]