none
como resolver una excepcion por un Ws que no responde RRS feed

  • Pregunta

  • Realizo una llamada a un Ws, el cual me debe devolver los resultados de un transaccion. Mi duda es cuando el servidor no esta en linea y me lanza una excepcion.no se como administrarla para que al no obtener rta, me permita poner los datos de la transaccion en cero y evitar la excepcion.

    Aca les paso un poco del codigo de ejemplo.

    Espero haber sido claro. Muchas gracias de antemano

    Try

    resWs = ws.ConsultaEstadoTransaccion(User,Pass, NroTransaccion) respuesta.Estado = resWs.Estado respuesta.FechaVto = resWs.FechaVto respuesta.TransaccionRealizada = resWs.TransaccionRealizada If respuesta.TransaccionRealizada = False Then rtStatus = 0 Else rtStatus = 1 End If Return respuesta Catch ex As Exception ' si no hay rta del servidor entonces seteo los valores a mano respuesta.Estado = 0 respuesta.TransaccionRealizada = False

     Return respuesta



    • Editado Pablo_MP jueves, 27 de junio de 2019 16:59 correccion
    jueves, 27 de junio de 2019 16:33

Todas las respuestas

  • hola

    Si el servicio no responde vas a tener que esperar el timeout para que recien alli ingrese al Catch

    Sino valida en la instancia "ws" si tienes una propiedad "timeout" que puedas asignar para reducir este tiempo y tener un mensaje mas rapido, esto si sabes que el servicio responde rapido

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 27 de junio de 2019 17:22