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.

[IBM i][IBM i]El cliente de scripts wsadmin se ejecuta desde Qshell. [IBM i]Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.

Para los mandatos del bus de integración de servicios se proporciona ayuda de línea de mandatos:
  • 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')

Después de utilizar el mandato, guarde los cambios en la configuración maestra utilizando el mandato siguiente:

AdminConfig.save()

Finalidad

Este mandato crea los recursos siguientes:
  • 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.
También puede establecer un atributo de configuración de un espacio de nombres de tema permanente para controlar el valor de fiabilidad (persistencia o no persistencia) que se aplica a cualquier mensaje que utilice un espacio de nombres de tema concreto.

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
Cada valor representa uno de los niveles de fiabilidad de mensajes del bus de integración de servicios.

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".

Cree un espacio de nombres de tema WS-Notification en el servicio WS-Notification newService:
  • 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 } ]
Cree un espacio de nombres de WS-Notification en el servicio WS-Notification newService con una fiabilidad específica:
  • 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} ]

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjwsn_cli_wsntns_new
File name: rjwsn_cli_wsntns_new.html