JavaでHTTPクライアントを実装する必要がありますが、私のニーズでは、HTTPパイプラインを実装するのが最も効率的な方法のようです(RFC2616による)。
余談ですが、POSTをパイプライン化したいと思います。(また、多重化について話しているのではありません。パイプラインについて話しているのです。つまり、HTTP要求の応答バッチ処理を受信する前に、1つの接続を介して多くの要求を処理します)
パイプラインをサポートしていることを明示的に示しているサードパーティのライブラリが見つかりませんでした。しかし、たとえばApache HTTPCoreを使用してそのようなクライアントを構築することも、必要に応じて自分で構築することもできます。
私が抱えている問題は、それが良い考えであるかどうかです。HTTPパイプラインは理論モデル以上のものであり、HTTPサーバーによって適切に実装されているという信頼できる参照は見つかりませんでした。さらに、パイプラインをサポートするすべてのブラウザでは、デフォルトでこの機能がオフになっています。
したがって、そのようなクライアントを実装しようとすると、サーバーの実装(またはプロキシ)が原因で多くの問題が発生します。これらに関するガイドラインを提供する参考資料はありますか?
それが悪い考えである場合、効率のための代替プログラミングモデルは何でしょうか?個別のTCP接続?