ConroeSoluciones / CSReporter-API-Java

API Java para realizar consultas al portal CFDI del SAT a través del servicio CSReporter.
MIT License
1 stars 2 forks source link

Infinite loop #4

Open WebApp-bits opened 4 years ago

WebApp-bits commented 4 years ago

Hola, soy nuevo probando el componente en Java para CSReporter, para preguntarles unas dudas que tengo:

  1. Cuando trato de hacer los requests y de repente se corta el ejecutable por alguna razón, y trato de volver a ejecutar nuevamente las peticiones se queda en un loop arrojando esta excepción siempre: IlegalStateException Consulta no terminada. ¿Quero pensar que se quedó la sesión iniciada y no la puede cerrar?

  2. Me pasó que implementé una prueba de descarga llega el punto en que se queda imprimiendo COMPLETADO... de forma casi infinita. ¿Me podrían explicar por qué pasa eso?

Consulta consulta = descargaSAT.consultar(satCredenciales, parametros, new ProgresoConsultaListener() {

      @Override
      public void onStatusChanged(Status status, Consulta consulta) {
        MyClass.this.onStatusChanged(consulta);
      }
    });

    esperarConsulta(consulta);
}

public esperarConsulta(Consulta consulta) {
    while (!consulta.isTerminada()) {
      System.out.println(consulta.getStatus());
      Thread.sleep(1000);
    }

}

Agradezco que me puedan apoyar.

Gracias.

MagdielPalacios commented 4 years ago

@WebApp-bits ya se hicieron algunos cambios en la API, puedes descargar los cambios e intentarlo nuevamente.