クライアント側でを使用してorg.springframework.web.client.RestTemplate
、Cent OS ホストで実行されている安静な Web サービスを対象とした休息呼び出しを実行しています。
これらの一連の呼び出しが行われると、接続タイムアウトエラーが発生するという奇妙な動作が見られます
「java.net.SocketTimeoutException: 接続がタイムアウトしました」
ここで注目すべきことは、少なくとも 1 つの非同期 http 呼び出しが行われた後、http 呼び出しが常に失敗することです。失敗した場合、http 呼び出しは修正 5 秒の待機時間で複数回試行されます。
以下は、http 呼び出しで渡されるヘッダーです -
[Accept: application/json
, Content-Type: application/json;charset=UTF-8
, Accept-Language: en_US
, API-Version: 100
, X-Request-ID: a99ccd66-5172-4056-a319-4e2e2614aff6
, X-User-Waiting: false
, Connection: Close
, Content-Length: 2015
]
http 呼び出しは、サーバーにヒットしているようにも見えません。ここで何が欠けていますか?別の方法で設定する必要があるヘッダーはありますか?