Creación de una estructura de solicitud asíncrona

Puede crear una solicitud asíncrona basada en la especificación WS-Notification, que contiene una estructura de devolución de llamada.

Procedimiento

  1. 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.
  2. En la página Selección de especificación de servicios web, seleccione WS-Notification y pulse Siguiente.
  3. 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.
  4. 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.
  5. En el área Tema, sustituya los valores predeterminados de Nombre y Espacio de nombres por los del tema de su servicio.
  6. 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.
  7. 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á.
  8. Pulse Siguiente.
  9. 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.
  10. 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.

Comentarios