Utilizando o Servlet de Resposta Assíncrona do JAX-WS
O JAX-WS (Java™ API for XML-Based Web Services) inclui um servlet de resposta assíncrona, utilizado dentro do ambiente do servidor de aplicativos para receber respostas para os pedidos de JAX-WS chamados de forma assíncrona.
Antes de Iniciar
O JAX-WS fornece suporte para chamar serviços da Web usando uma chamada de cliente assíncrona usando um retorno de chamada ou modelo de pesquisa. O modelo de retorno de chamada e o modelo de sondagem estão disponíveis no cliente Dispatch e no cliente de proxy dinâmico. Quando um cliente JAX-WS que está sendo executado no ambiente do servidor de aplicativos utiliza uma chamada de cliente assíncrona, as respostas são recebidas pelo servlet de resposta assíncrona. Para saber como usar o modelo de chamada de cliente assíncrono, leia sobre como chamar serviços da Web JAX-WS assincronicamente.
Sobre Esta Tarefa
O servlet de resposta assíncrona é utilizado em um servidor de aplicativos para tratar das respostas assíncronas de entrada. O servlet utiliza as mesmas portas HTTP seguras e não seguras designadas ao servidor de aplicativos. O servlet inicia automaticamente quando o servidor de aplicativos é iniciado. Como o servlet de resposta assíncrona não executa verificações de autorização baseadas em função, apenas as verificações de autenticação do usuário serão executadas.
O servlet de resposta assíncrona suporta os protocolos HTTP e HTTPS. Como o servlet herda a configuração SSL do servidor de aplicativos, configurar o servidor de aplicativos também configura o servlet. O servlet de resposta assíncrona não é afetado pelas propriedades de porta HTTP e SSL customizadas utilizadas pelo listener de resposta assíncrona e executa apenas em portas de aplicativo para o servidor de aplicativos.
Procedimento
- Determine se você deseja que o cliente JAX-WS utilize o mecanismo de transporte HTTP ou HTTPS.
- Configure as cadeias de transporte do contêiner da Web para modificar a configuração SSL do servidor de aplicativos. O servlet herda essas configurações. Consulte sobre a configuração de cadeias de transporte para saber como configurar as cadeias de transporte do contêiner da Web.
Resultados


- Expanda e clique em para criar um novo conjunto de políticas.
- No painel Propriedades Gerais, especifique um nome e uma descrição simples para o novo conjunto de políticas.
- Sob Políticas, clique em Incluir e selecione Transporte HTTP na lista suspensa. Clique em Salvar.
- Expanda e clique em .
- Especifique os campos Nome de Configuração de Ligações e Descrição. Clique em Incluir e selecione Transporte HTTP na lista suspensa.
- Sob Autenticação básica para respostas de serviço assíncronas de saída, insira o nome do usuário e a senha para seu usuário autenticado. Clique em Aplicar, em seguida, clique em Salvar.
- Expanda Propriedades de Serviços da Web, clique em Ligações e Conjuntos de Políticas do Provedor de Serviços. e clique em . Em
- Selecione your_web_service, clique em Anexar e selecione os conjuntos de políticas criados na etapa 3. Selecione your_web_service novamente, clique em Designar Ligação e selecione a ligação criada na etapa 6. Clique em Salvar.