Puede crear una solicitud asíncrona basada en la especificación WS-Notification, que contiene
una estructura de devolución de llamada.
Procedimiento
- En el editor de pruebas, seleccione la prueba, pulse Añadir y, a continuación,
seleccione Estructura basada en la especificación. Se abre el asistente Nueva prueba de servicio web.
- En la página Selección de especificación de servicios web, seleccione WS-Notification y pulse Siguiente.
- En la página Detalles de WS-Notification, si el servicio cuenta con un archivo
(WSDL, Web Services Description Language), pulse Añadir para asociarlo con la llamada.
- Especifique el Identificador de suscripción. Puede seleccionar los identificadores predeterminados para WebSphere Application Server o Apache Muse; o bien, si el servicio no utiliza un identificador estándar, puede seleccionar Personalizado y especificar el Nombre y el Espacio de nombres del identificador.
- En el área Tema, sustituya los valores predeterminados de Nombre y Espacio de nombres
por los del tema de su servicio.
- Especifique la Duración de la suscripción. Debido a que se trata de un entorno de prueba, la suscripción caduca después del retardo
especificado para guardar los recursos del servidor.
- Si se trata de un servicio WS-BrokeredNotification, que implementa una llamada de notificación cuando se recibe la suscripción, puede seleccionar Añadir llamada de notificación y especificar el mensaje que se enviará.
- Pulse Siguiente.
- En la página Configurar protocolo, seleccione Configuración de protocolo y especifique las opciones de la configuración. Seleccione Generar sobre SOAP 1.2 si está probando un servicio web SOAP 1.2.
- Pulse Finalizar. Esta acción genera en el editor de pruebas una llamada de servicio web o una solicitud XML
con una estructura de devolución de llamada que contiene un elemento paralelo, un elemento de recepción y un elemento de tiempo de espera excedido.
Qué hacer a continuación
En la estructura de devolución de llamada, añada 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 llamada 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.