Timeout ved URLConnection
Når en URL kaldes, har jeg det problem, at der tilsyneladende ingen mulighed er for at ændre TIMEOUT indstillingerne. Hvis følgende udføres:URL u = new URL("http://127.0.0.1/test.asp")
URLConnection uc = u.openConnection();
...
så venter systemet indtil den kaldte adresse svarer eller der opstår TIMEOUT. Timeout'et er blot sat til 5 min. pr. default, hvilket er alt for meget til mit brug og jeg kan ikke finde en evt. mulighed for at sætte dette ned. Jeg leder efter noget ala setSoTimeout(x)-metoden på Socket klassen, der får read()-metoden på InputStream'en til at kaste en InterruptedIOException, hvis den angivne timeout passerer.
PS. Problemet eksisterer kun i tilfælde af at remote systemet ikke svarer, eller svarer langsomt. Evt. kald til ikke-eksisterende adresser m.v. afvises med en exception øjeblikkeligt.