Dae galera,
Estou tendo o seguinte problema.
Tenho um Web Service com alguns métodos, e um método em especial que chama vários procedimentos demorados.
Este Web Service tem muitos clients diferentes.
E eu preciso definir um TimeOut para somente aquele método especial, de 10 segundos.
Então caso ele não consiga terminar a execução em até 10 segundos que retorne pro cliente alguma resposta informando.
@WebService
public class TestServiceThread {
@WebMethod
public RetornoEspecial metodoEspecial() {
// só pode demorar 10 segundos, senão retorne
procedimento1();
procedimento2();
procedimento3();
}
@WebMethod
public Retorno1 metodo1() {
// pode demorar quanto quiser
}
@WebMethod
public Retorno2 metodo2() {
// pode demorar quanto quiser
}
}
obrigado