他のサーバーにリクエストを要求するJavaサーブレットがあり、他のサーバーにはデフォルトのタイムアウトが2分のApacheサーバーがあります。
最初のURLが失敗した場合に備えて、2つのURLを呼び出す必要があります。次に、2番目のURLを呼び出す必要がありますが、最初のURLのタイムアウトにはデフォルトで2分かかります。しかし、このようにタイムアウトする必要はありません。たとえば、10秒後に結果が得られない場合は、2番目のURLを呼び出す必要があります。
URL urlConnect = new URL(url.toString());
HttpURLConnection.setFollowRedirects(false);
HttpURLConnection urlc = (HttpURLConnection) urlConnect.openConnection();
urlc.setConnectTimeout(1000*20);
urlc.connect();