クライアント側コードの Restlet の構成に行き詰まっています。Restlet 2 と HttpClient 4 を使用しています。拡張 jar と HttpClient jar をビルド パスに追加したところ、動作するようです。
ただし、詳細な設定方法がわかりません。クライアントを手動で作成するのではなくClientResource
、対話に s を使用します。これは、Restlet を直接使用する唯一の部分です。クライアントの具体的なインスタンス化は、フレームワークの実装に隠されているようです。クライアントを構成する方法のヒントをいくつか見つけましたが、それらはすべて Restlet 1.x 用に書かれています。
詳細には、次の部分を構成したいと思います。
- クライアント要求のユーザー エージェントを変更します。
clientResource.getClientInfo().setAgent(…)
動作しません。 - ホストあたりの並列接続数を増やします。
- ホストごとに永続的な接続とプーリングを有効にします。明らかに、これまでの Restlet は ごとに新しい接続を作成していますが
ClientResource
、これはあまり効率的ではありません。
もちろん、私はすでにHttpClientHelperを見てきましたが、これをどこにどのように追加するのかわかりません。すでにドキュメントを検索しましたが、ヒットしませんでした。
手伝ってくれてありがとう!