Ao trabalhar com conjuntos de políticas no console administrativo, você pode
customizar algumas políticas.
Antes de Iniciar
Esta tarefa presume que você esteja trabalhando com um conjunto de política
no qual a política WS-ReliableMessaging foi incluída.
Não edite as políticas associadas aos conjuntos de política padrão fornecidos. Se você precisa alterar as configurações da política do sistema de mensagens confiável, use uma cópia de um
conjunto de políticas padrão ou crie um novo conjunto de políticas.
Em qualquer estágio - ou seja, antes ou depois de ter construído seu aplicativo do serviço da Web confiável ou configurado seus conjuntos de política - será possível configurar uma propriedade que configura terminais apenas para suportar clientes que usem um sistema de mensagens confiável. Essa configuração é refletida pela WS-Policy, se ela for empregada.
Sobre Esta Tarefa
Para configurar a política WS-ReliableMessaging para um determinado conjunto
de política, utilize o console administrativo para concluir as etapas a seguir:
Procedimento
- Na área de janela de navegação, clique em . O formulário Configurações WS-ReliableMessaging é exibido.
- Modifique uma ou mais das seguintes propriedades:
- Padrão
Selecione a especificação WS-ReliableMessaging a ser utilizada para a
transmissão confiável de suas mensagens. O WS-ReliableMessaging Versão 1.1
é o valor padrão. Selecione a especificação WS-ReliableMessaging a ser utilizada para a
transmissão confiável de suas mensagens. O WS-ReliableMessaging Versão 1.1
é o valor padrão. Detalhes das especificação do WS-ReliableMessaging suportado estão disponíveis nos seguintes endereços da Web:
Nota: Se você planeja chamar um serviço da Web baseado em .NET, você deverá selecionar o WS-ReliableMessaging Versão 1.0.
- Entregar Mensagens na Ordem em que Foram Enviadas
- Selecione essa opção se o remetente de um pedido precisar receber uma resposta antes de enviar o próximo pedido, ou se você quiser ativar o
suporte de transação para trocas de mensagens de entrada (provedor) conforme descrito em
Fornecendo Sistema de Mensagens Transacionais Recuperáveis por meio do WS-ReliableMessaging, ou se quiser aumentar por
margem a confiabilidade conforme descrito em
A message is not recovered after a server becomes unavailable.
Dica: Ao ativar
essa opção, WS-ReliableMessaging assegura que as mensagens se tornem disponíveis ao
aplicativo solicitante na ordem em que elas foram enviadas. Isto é, se WS-ReliableMessaging não puder tornar uma determinada mensagem disponível, não
tornará nenhuma mensagem subseqüente disponível. Entretanto, o aplicativo do solicitante também deve sondar as mensagens na ordem na qual deve recebê-las. Por exemplo:
- WS-ReliableMessaging torna a mensagem 1 disponível; em seguida, a mensagem 2 e depois
a mensagem 3.
- O aplicativo solicitante utiliza sondagem assíncrona para sondar deliberadamente a
mensagem 2, depois a 3, depois a 1. As três mensagens estão disponíveis, por isso a
sondagem fora de ordem é bem-sucedida.
Mesmo que WS-ReliableMessaging esteja entregando as mensagens na ordem em que elas
foram enviadas, o aplicativo solicitante está optando por recebê-las fora da ordem.
- Qualidade de serviço
- Selecione o botão de opções para sua qualidade de serviço requerida.
As três
opções são:
- Não gerenciado não persistente
- É possível configurar os aplicativos de serviços da Web para usar o WS-ReliableMessaging como um armazenamento na memória padrão. Essa qualidade de serviço requer a configuração mínima. No entanto, ela não é transacional e, embora permita o reenvio de mensagens que estão perdias na rede, se um servidor ficar indisponível você perderá as mensagens. Essa qualidade de serviço destina-se apenas para servidor único, e não funciona em um cluster.
Essa qualidade de serviço não é suportada na plataforma z/OS.
- Gerenciado não persistente
- Essa opção de qualidade de serviço na memória utiliza um mecanismo do sistema de mensagens para gerenciar o estado de sequencia e as mensagens são gravadas no disco se a memória estiver baixa. Essa qualidade de serviço permite reenviar as mensagens
que são perdidas na rede e também podem recuperar-se da falha no servidor. Entretanto, o estado é descartado depois que um mecanismo do sistema de mensagens reinicia; portanto, nesse caso você perderá mensagens. Essa opção suporta clusters, assim como servidores únicos.
- Gerenciado persistente
- Esta qualidade de serviço para chamadas de serviço da Web assíncronas é recuperável. Essa opção também utiliza um mecanismo do sistema de mensagens e
armazenamento de mensagem para gerenciar o estado da sequencia. As mensagens persistem no servidor solicitador do serviço e no servidor do provedor de serviço da Web e são recuperáveis caso o servidor fique indisponível. As mensagens que não foram transmitidas com êxito quando o servidor se tornou indisponível poderão ser transmitidas após a reinicialização de servidor.
O padrão é não gerenciado não persistente.Nota: Todas as três qualidades de serviço são suportadas quando os aplicativos são implementados no servidor de aplicativos. Os aplicativos
do contêiner do cliente e do cliente thin utilizam apenas a primeira opção.
Nota: No
WebSphere Application Server Versão 6.1, também é possível configurar se o protocolo
WS-MakeConnection será usado. Essa
opção de configuração agora foi removida do painel do console administrativo, pois o produto determina
automaticamente se WS-MakeConnection será utilizado com base nos seguintes critérios:
- Se você está utilizando WS-ReliableMessaging Versão 1.0 ou Versão 1.1.
- Se o solicitante suporta WS-MakeConnection.
- Se o protocolo de troca de mensagens é síncrono ou assíncrono.
- Clique em OK.
- Salve suas mudanças na configuração principal..
Resultados
Uma vez customizada a política de sistema de mensagens confiáveis, o conjunto de
política associado utilizará essa política para ajudar a assegurar a entrega
confiável de mensagens.