La stabilita' di un sistema non deve dipendere dalle performance dei servizi invocati.
E' buona norma tutelarsi affinche' un servizio, invocato in modo sincrono, che risponde lentamente, non blocchi per un tempo indefinito le nostre applicazioni.
Per mezzo delle api del package java.net e' possibile impostare in modo programmatico il timeout sull'apertura e sulla lettura da una socket, per mezzo dei metodi setConnectTimeout(int timeout) e setReadTimeout(int timeout) della classe java.net.URLConnection, dove timeout e' il numero di millisecondi dopo il quale, se l'operazione non si e' conclusa, verra' lanciata un'eccezione.
Quando non e' possibile intervenire sul codice, o quando si vuole intervenire a livello di jvm per alterarne il comportamento di default (non escludendo poi l'intervento programmatico), e' possibile specificare, nel caso la jvm utilizzata sia quella di Sun, le seguenti system properties:
sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeout
La documentazione e' ovviamente disponibile sul sito di Sun.
i miei bookmark
- http://aros.sourceforge.net/
- http://blogs.sun.com/jluehe/
- http://blogs.sun.com/openmessagequeue/
- http://blogs.sun.com/theaquarium/
- http://java.net/
- http://jqueryfordesigners.com/
- http://planets.sun.com/OpenSSO/group/blogs/
- http://www.caucho.com/
- http://www.noupe.com/
- http://www.osnews.com/
- http://www.theserverside.com/
- http://www.webappers.com/
- http://www.webresourcesdepot.com/
- https://glassfish.dev.java.net/
- https://mq.dev.java.net/
- https://open-esb.dev.java.net/
- https://opends.dev.java.net/
- https://opensso.dev.java.net/
lunedì, luglio 28, 2008
Java networking properties: UrlConnection timeout
Pubblicato da demis alle 7:51 AM 0 commenti
giovedì, luglio 03, 2008
mercoledì, luglio 02, 2008
Ajax img slideshow
Questo plugin per mootools mi ha davvero colpito!
Da vedere assolutamente:
http://www.electricprism.com/aeron/slideshow/
Pubblicato da demis alle 11:41 PM 0 commenti
Etichette: ajax, javascript, js
Iscriviti a:
Post (Atom)