Para configurar um aplicativo de serviço da Web para usar o WS-ReliableMessaging,
anexe um conjunto de políticas que contenha um tipo de política
WS-ReliableMessaging. Esse tipo de política oferece uma variedade de qualidades de serviço: persistência gerenciada, não persistência gerenciada ou não persistência não gerenciada Utilize scripts de
comando para configurar um conjunto de política para o sistema de mensagens confiável.
Sobre Esta Tarefa
Para configurar um conjunto de política do sistema de mensagens confiável usando
a ferramenta wsadmin, conclua as seguintes etapas:
Procedimento
- Crie um conjunto de política. Utilize o comando createPolicySet
para criar um novo conjunto de política, ou o comando copyPolicySet
para copiar e renomear um conjunto de política existente - um que tenha sido criado anteriormente,
ou um dos dois Conjuntos de Políticas Padrão WS-ReliableMessaging.
Para obter informações adicionais, consulte
Criando e Copiando os Conjuntos de Política Usando a Ferramenta wsadmin.
- Se o conjunto de política não incluir os tipos de política WSReliableMessaging e
WSAddressing, inclua estes tipos de política usando o comando
addPolicyType, conforme descrito em Criando e Copiando Conjuntos de Política Usando a
Ferramenta wsadmin. Por exemplo:
AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSReliableMessaging]')
AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSAddressing]')
Esses tipos de política contêm as opções de configuração que suportam o
WS-ReliableMessaging. WS-Addressing fornece os recursos de pedido e resposta assíncronos
para WS-ReliableMessaging, além de ser necessário para o sistema de mensagens síncrono
WS-ReliableMessaging Versão 1.1.Notas: - Se você deseja usar conversação segura e políticas do sistema de mensagens confiável no mesmo conjunto de política, as ligações da conversação segura deverão ser configuradas para exigir que os cabeçalhos do sistema de mensagens confiável sejam designados. Os conjuntos de política padrão de perfil seguro confiável(WS-I RSP e WS-I RSP ND) foram desenvolvidos e configurados especificamente para usar a conversação segura e o sistema de mensagens confiável no mesmo conjunto de política. Se você usar uma cópia de um dos conjuntos de política padrão de perfil seguro confiável (WS-I RSP e WS-I RSP ND), nenhuma outra configuração das ligações de conversação segura será necessária. Caso contrário, consulte Configurando o WS-SecureConversation para Trabalhar com o WS-ReliableMessaging.
- O sistema de mensagens WS-ReliableMessaging Versão 1.1 requer que WS-Addressing seja obrigatório. Se você usar um
conjunto de política que inclua as políticas WS-ReliableMessaging e WS-Addressing e a política WS-Addressing estiver configurada como
opcional, o WebSphere Application Server substituirá a configuração do WS-Addressing e ativará automaticamente WS-Addressing.
- Configure os atributos de tipo de política WS-ReliableMessaging.
Para a política WS-ReliableMessaging, você pode configurar a versão do padrão de WS-ReliableMessaging
que deseja utilizar, a ordem em que as mensagens são entregues e a qualidade de serviço necessária (o nível de confiabilidade)
para a entrega da mensagem. Para obter informações
detalhadas sobre esses atributos configuráveis, consulte Configurações WS-ReliableMessaging.
Utilize
o comando
setPolicyType para configurar esses atributos. Por exemplo:
AdminTask.setPolicyType('-policySet PolicySet1 -policyType WSReliableMessaging -attributes "[[inOrderDelivery false][specLevel 1.0]
[enabled true][qualityOfService managedPersistent][type WSReliableMessaging]]" -replace'
- Se necessário, configure os atributos de tipo de política WS-Addressing. Por exemplo, o estilo do sistema de mensagens de política WS-Addressing é Síncrono e Assíncrono, que especifica que não há nenhuma restrição no destino de mensagens de resposta. Entretanto, se você ativar o compartilhamento de política, a estrutura WS-Policy determina qual estilo será usado e possuirá uma preferência para o padrão de resposta de pedido síncrono. Como a estrutura do WS-Policy tem prioridade, as mensagens confiáveis são enviadas no padrão de pedido-resposta síncrono, mesmo se seu cliente chamar o serviço de maneira assíncrona. Para aplicar o sistema de mensagens assíncrono, configure o estilo do sistema de mensagens de política do WS-Addressing apenas para assíncrono.
Utilize
o comando
setPolicyType para configurar esses atributos.
Por exemplo:
AdminTask.setPolicyType('[-policySet PolicySet1 -policyType WSAddressing
-attributes "[[wsaMode WSA_ASYNC]]"]')
Para obter as informações detalhadas sobre esses atributos configuráveis, consulte
Configurações da Política de WS-Addressing.
- Salve suas mudanças na configuração principal..
Para salvar as suas alterações de configuração, digite o seguinte
comando:
AdminConfig.save()