現在、私は、データを収集し、同じ宛先アドレスのの異なるAPIエンドポイントでそれらを送信するJavaでモジュールを設計しています。スレッドを使用して並行して送信されています。複数のHttpURLConnectionセンドを並行して使用する際の問題?
同じ宛先IPアドレスに送信されているため、HttpURLConnection
を使用して情報を送信するときに問題が発生しますか。私は、それぞれの送信が新しいHttpURLConnection
オブジェクトを使用していても、同じベースポート/ソケットを使用するかもしれないと考えています。
最終的に1つずつ送信されるのでしょうか?接続に問題がある場合(タイムアウトなど)、1つずつ送信された場合、各接続のタイムアウトが加算されますか? the docsで述べたように
あなたは上記の 'bezet'の答えを見てすることはできますか?それは私が言及したことです、私は彼らがすべて同じ基本的な接続を使用していることに慎重です。 –
@ stoneman_41私は、接続の再利用がJVMと関係がないとは思わない。接続が再利用される場合、基盤となるJVMではなくHttpURLConnection自体の実装の問題です。接続プーリングを使用すると、接続の共有が発生することがあります。やはりJVMとは関係ありません。私はまだ私の答えの後ろに立っています。 –