여기에 몇 가지 코드가 있습니다 :Restlet의 클라이언트 클래스에서 타임 아웃은 어떻게 작동합니까?
Client client = new Client(Protocol.HTTP);
client.setConnectTimeout(1); //milliseconds
Response response = client.post(url, paramRepresentation);
System.out.println("timed out");
내가 예상 한 것은 리소스가 처리되기 전에 "시간 초과"메시지가 출력된다는 것입니다. 대신 시간 초과가 발생하지 않고 자원이 반환 될 때까지 "시간 초과"가 인쇄되지 않습니다. 요청을 처리하는 자원에 Thread.sleep (5000)을 넣었더라도 시간 초과가 아무 것도하지 않았던 것처럼 전체 절전이 수행됩니다.
누구나이 경험이 있습니까? 나는 Restlet 1.1.1을 사용하고있다. 감사.