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.
O cliente de script wsadmin é executado do Qshell.
Para obter informações adicionais, consulte Configurando o Qshell para Executar Scripts do WebSphere Usando o Script wsadmin.
- 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')
AdminConfig.save()
Propósito
- 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.
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
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".
- 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} ]