2012-02-11 13 views
8

私のアプリケーションのHTTPクライアントライブラリを評価しています。これは、さまざまなWebサービスを呼び出し、コンテンツを集約してAjaxクライアントに送信するWebアプリケーションです。私はWebサービスからの長い応答を待っている間に私のアプリケーションサーバ(Tomcat)スレッドを解放したいので非同期クライアントが必要だと思うので、Tomcatはこのスレッドを再利用して、 。Java Async Httpクライアントの比較

私はそこに3つのライブラリ

  1. のApache HttpClientを4.xの
  2. 桟橋Httpクライアント
  3. Sonotype Httpクライアント(旧寧)

は、このライブラリは比較方法を疑問に思うました。

Sonotypeクライアントは、Apache Http Client 3.xを含むHTTP処理用のプラガブルなプロバイダを使用できることがわかりました。私がApache Http 4.xクライアントをSonotypeクライアントではなく直接使用している場合、私は何を失っているのか分かりません。

答えて

-5

APIを見ると、彼らはかなり違っています。好きなものを選んでください。 ベンチマークは少し憂鬱ですが、私はあなたが決してそのスピードを決めることはないと思います。

0

ningを考慮する必要があります。これは、フードの下でplay2のWebサービスクライアントで集中的に使用されます。そしてplay2のユーザーとして、私はそれについて知っておくべきです - それはちょうどかなり良く、速く走ります。