SolidWallOfCode opened a new pull request #8480:
URL: https://github.com/apache/trafficserver/pull/8480


   After pondering the proposed fix in #8417 I think I understand what's going 
on and why that change works. A key point is a query rate that is fast enough 
that the pending queue for that FQDN never empties. In such a case a transient 
error (which can happen, it's UDP) causes a permanent block because new queries 
to HostDB see the non-empty queue and don't send a DNS query on the wire. As 
long as the requests keep coming in, this condition persists. The change is 
that if there is a timeout
   on a HostDB query, clear the queue and fail all of the currently pending 
requests. After that, the next HostDB query will generate a DNS query and if 
the error was transient then queries will work again.
   
   Closing #8417


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to