Hello, here is an SDK example of waiting for the Cognos 8 report service response to complete.
try { //get the initial response C8response = oCrn.execute(path,pv,ro); //if it has not yet completed, keep waiting until it is done if(C8response.getStatus() != AsynchStatusEnum.complete) { int count = 1; while (C8response.getStatus() != AsynchStatusEnum.complete && C8response.getStatus() != AsynchStatusEnum.responseReady) { System.out.println("C8response.getStatus() = wait: " + count++); C8response = oCrn.wait(C8response.getPrimaryRequest()); } if(C8response.getStatus() == AsynchStatusEnum.responseReady) C8response = oCrn.getOutput(C8response.getPrimaryRequest()); if (C8response != null) C8response = oCrn.getOutput(C8response.getPrimaryRequest()); } //return the final C8responseponse return C8response; } catch(Exception e) { return null; }