私はjax-rs 2クライアントAPIを使用してRESTクライアントを設定しています。 api docでは、「クライアントは、クライアント側の通信インフラストラクチャを管理する重いオブジェクトです。クライアントインスタンスの初期化と破棄は、かなり高価な操作である可能性があります。アプリケーション内のクライアントインスタンス。 (https://docs.oracle.com/javaee/7/api/javax/ws/rs/client/Client.html)。このステートメントでは、Clientはスレッドセーフではないと思います。すべての要求に対して単一のClientインスタンスを使用すべきではありません。Jax rsクライアントプール
私はCXFの実装を使用していますが、これまでのところ、クライアントオブジェクトのプールを設定する方法が見つかりませんでした。
誰でも情報を持っている場合は、これを共有してください。
ありがとうございます。
の詳細を私たちはちょうどClientBuilder.newClientを(初期化http.maxConnections = 5で起動し、我々は、JAX-RSクライアントのプールを持っているのだろうか? –
はい、そうです。 'http.maxConnections'のプールのデフォルト値は5です。このため、何も設定する必要はありません。 'Client'チェックを再利用する予定がある場合は、http://cxf.apache.org/docs/jax-rs-client-api.html#JAX-RSClientAPI-ThreadSafety – pedrofb
Thanks @ pedrofbにあるスレッドセーフティの考慮事項についても、私はこれを試し、それがうまくいくならば答えを受け入れるだろう。 –