John Carter wrote:
> Moral of the Story :
> 
>    Unlogged / unreported retries mask bugs, always log / report number 
> of retries.

Also, beware of retries in multiple levels of protocol stack.  I've 
heard stories of system that retried the lowest level of a protocol 3 
times with a 30 second timeout (total 90 second timeout).  The next 
layer above that added its own 3 tries (now we have 4 1/2 minutes before 
timeout failure).  The next several layers also did retries, with the 
end result taking *hours* to time out.

Moral of story:  Don't add retries indiscriminately.

-- Jim Weirich

-- 
Posted via http://www.ruby-forum.com/.