Comando createWSNTopicNamespace

Use o comando createWSNTopicNamespace para criar um novo namespace de tópico permanente do WS-Notification. Utilize um namespace de tópico permanente para definir estaticamente a associação entre uma URI de namespace de tópico do WS-Notification e um destino do espaço de tópico do barramento de integração de serviço.

É possível criar um novo namespace de tópico permanente do WS-Notification ao usar a ferramenta wsadmin, conforme descrito neste tópico, ou ao usar o console administrativo, conforme descrito em Criando um novo namespace de tópico permanente do WS-Notification.

É possível criar relacionamentos de muitos para muitos entre o conjunto de namespaces de tópicos permanentes definidos em uma célula (ou seja, para todos os serviços do WS-Notification definidos nessa célula) e os espaços de tópico do barramento de integração de serviço aos quais eles estão associados. Esses relacionamentos podem se tornar muito complexos, dependendo das topologias necessárias pelos aplicativos que se conectam ao serviço do WS-Notification.Para obter orientação sobre quando algumas configurações podem ou não ser apropriadas, consulte Opções para Associar um Namespace de Tópico Permanente a um Espaço de Tópico do Barramento.

Para executar o comando, utilize o objeto AdminTask do cliente de script wsadmin.

[IBM i][IBM i]O cliente de script wsadmin é executado do Qshell. [IBM i]Para obter informações adicionais, consulte Configurando o Qshell para Executar Scripts do WebSphere Usando o Script wsadmin.

A ajuda da linha de comandos é fornecida para comandos do barramento de integração de serviços:
  • Para obter uma lista dos comandos de WS-Notification disponíveis, além de uma breve descrição de cada comando, digite o seguinte comando no prompt wsadmin:

    print AdminTask.help('WSNotificationCommands')

  • Para obter ajuda de visão geral sobre um determinado comando, digite o seguinte comando no prompt wsadmin:

    print AdminTask.help('command_name')

Após utilizar o comando, salve suas alterações na configuração principal, utilizando o seguinte comando:

AdminConfig.save()

Propósito

Este comando cria os seguintes recursos:
  • Ele cria um novo espaço de nomes de tópico do WS-Notification em um serviço WS-Notification e associa-o ao espaço de tópico do barramento de integração de serviço especificado.
  • Ele cria o espaço de tópico do barramento de integração de serviço especificado se ainda não existir.
Também é possível configurar um atributo de configuração de um namespace de tópico permanente para controlar a configuração de confiabilidade (persistência ou não persistência) que é aplicada a quaisquer mensagens que usam um determinado namespace de tópico.

Objeto de Destino

WSNService

Parâmetros necessários

-namespace
Ou seja, a URI de namespace pela qual os aplicativos do WS-Notification se referem a tópicos hospedados por este namespace. Por exemplo, http://widgetproducer.com/prices.
-busTopicSpace
Ou seja, o espaço de tópico de barramento utilizado por esse namespace de tópico.

Parâmetros Condicionais

Nenhuma.

Parâmetros Opcionais

-reliability
Os valores válidos para esta propriedade são os seguintes:
BEST_EFFORT_NONPERSISTENT
EXPRESS_NONPERSISTENT
RELIABLE_NONPERSISTENT
RELIABLE_PERSISTENT
ASSURED_PERSISTENT
Cada valor representa um dos níveis de confiabilidade de mensagens do barramento de integração de serviços.

Exemplos

Nos exemplos a seguir, o namespace de tópico do WS-Notification usa o serviço newService do WS-Notification criado no exemplo do tópico "Criando um Novo Serviço WS-Notification ao Usar a Ferramenta wsadmin".

Crie um namespace de tópico do WS-Notification no serviço newService do WS-Notification :
  • 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 } ]
Criar um espaço de nomes de tópico do WS-Notification no serviço WS-Notification newService com uma confiabilidade 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} ]

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjwsn_cli_wsntns_new
Nome do arquivo: rjwsn_cli_wsntns_new.html