Adición de una devolución de llamada asíncrona a una solicitud de servicio

Para probar un servicio de propietario asíncrono que no implementa la especificación WS-Notification, puede añadir una devolución de llamada asíncrona a una solicitud de servicio o una solicitud XML.

Antes de empezar

Cree manualmente una llamada de servicio web o llamada XML que invoque el servicio asíncrono. La llamada debe contener un punto final que especifica el URL del receptor de la devolución de llamada. Este punto final se utiliza para redireccionar la devolución de llamada al verificador.

Si el servicio implementa la especificación WS-Notification, entonces cree la estructura de llamada asíncrona con el asistente Crear nueva solicitud y devolución de llamada de WS-Notification. Consulte Creación de una estructura de solicitud asíncrona.

Procedimiento

  1. En el editor de pruebas, seleccione un servicio web o una solicitud XML, pulse Añadir y, a continuación, pulse Devolución de llamada asíncrona. Se abrirá el asistente Crear nueva devolución de llamada asíncrona.
  2. En la página Seleccionar punto final de devolución de llamada, seleccione el elemento XML de la solicitud en la que se encuentra el URL del punto final de la devolución de llamada.
  3. Si tiene un archivo WSDL (web Services Description Language) para el servicio web, pulse Siguiente. De lo contrario, vaya al paso 5.
  4. En la página Enlazar mensaje al puerto WSDL, seleccione un puerto en el archivo WSDL. Si el archivo WSDL para el servicio no se lista, pulse Añadir para añadir un archivo WSDL en el espacio de trabajo o para importar un archivo WSDL.
  5. Pulse Finalizar. Esto genera una estructura de devolución de llamada que contiene un elemento paralelo, de recepción y de tiempo de espera excedido en el editor de pruebas.

Qué hacer a continuación

En la estructura de devolución de llamada, puede añadir elementos de prueba a los elementos paralelos, de recepción y de tiempo de espera excedido para especificar el comportamiento de la prueba:
  • Paralelo contiene elementos de prueba que se ejecutan después de que se haya enviado la solicitud asíncrona.
  • Recepción especifica el retorno de mensaje de la devolución de llamada y contiene los elementos de prueba que se ejecutan después de recibir la devolución de llamada.
  • Tiempo de espera excedido contiene los elementos de prueba que se ejecutan si la devolución de llamada no se recibe después de un retardo especificado.

Comentarios