É possível criar um pedido assíncrono com base na especificação WS-Notification, que contém uma estrutura de retorno de chamada.
Procedimento
- No editor de teste, selecione o teste, clique em Incluir e,
em seguida, clique em Estrutura Baseada na Especificação. O assistente Novo Teste de Serviço da Web é aberto.
- Na página Seleção de Especificação de Serviços da Web, selecione
WS-Notification e clique em Avançar.
- Na página Detalhes da WS-Notification, se o serviço
tiver um arquivo Web Services Description Language (WSDL), clique em Incluir
para associá-lo à chamada.
- Especifique Identificador de Assinatura . Você pode selecionar identificadores padrão para o Websphere Application Server
ou Apache Muse; ou, se seu serviço não utilizar um identificador padrão, você pode
selecionar Customizado e digitar o Nome e o Espaço de Nomes do
identificador.
- Na área de Tópico, substitua os valores padrão deNome e Espaço de Nomes
com aqueles do tópico de seu serviço.
- Especifique Duração de Assinatura . Como esse é um ambiente de teste, a assinatura expira após o atraso
especificado para salvar recursos do servidor.
- Se esse for um serviço WS-BrokeredNotification, que implementa uma chamada de
notificação quando a assinatura é recebida, você pode selecionar Incluir
chamada de notificação e digitar a mensagem a ser enviada.
- Clique em Avançar.
- Na página Configurar Protocolo, selecione uma Configuração de Protocolo e especifique as opções da configuração. Selecione Gerar Envelope SOAP 1.2 se estiver testando um serviço da web SOAP 1.2.
- Clique em Concluir. Essa ação gera no editor de teste uma chamada de serviço da web ou uma solicitação de XML com uma estrutura de retorno de chamada que contém um elemento paralelo, um recebimento e um tempo limite.
O que Fazer Depois
Na estrutura de retorno de chamada, inclua elementos de teste nos elementos
paralelo, de recebimento e de tempo limite para especificar o comportamento do teste:
- Paralelo contém elementos de teste que são executados após a chamada
assíncrona ter sido enviada.
- Recebimento especifica o retorno de mensagem do retorno de chamada e
contém elementos de teste que são executados após o retorno de chamada ser recebido.
- Tempo Limite contém elementos de teste que são executados se o retorno
de chamada não for recebido após um atraso especificado.