While testing NEXUS-8712, I was attempting to verify that the HTTP timeout retry actually worked. After some discussion with Alin Dreghiciu, Peter Lynch and Rich Seddon, I was unable to find a situation where the HTTP retry functioned.
Alin noted that:
"Not every exception will result in a retry.
The following will not be retried:
Peter and Rich believe InterruptedIOException (more specifically SocketTimeout) and ConnectException should retry.