Après mon codeImpossible de définir Socket Timeout moins de 1000 millisecondes dans RequestConfig (Apache HTTP client async 4.1.2)
RequestConfig requestConfig = RequestConfig.custom()
.setSocketTimeout(100)
.setConnectTimeout(100)
.setConnectionRequestTimeout(100).build();
CloseableHttpAsyncClient httpClient = HttpAsyncClients.custom()
.setDefaultRequestConfig(requestConfig)
.build();
httpClient.start();
Selon la valeur setSocketTimeout, il devrait délai d'attente en 100 ms, mais il prend 1000 ms à l'expiration Cependant, setSocketTimeout honore toutes les valeurs supérieures à 1000 ms.
100ms est beaucoup trop court pour un timeout de lecture ou un timeout de connexion. – EJP
@EJP 1000 ms semble être la valeur minimale autorisée pour socket timeout. Toute valeur inférieure à 1000 ms est définie sur 1000. –
Par ce cadre. Pas par Java. – EJP