私は最近、古いXFireサービスと同じパラメータにCXFを設定するように求められました。CXFがhttp.maxConnectionsを変更せずに接続プールサイズを増やす
これらのパラメータの1つはKeep-Alive: timeout=60, max=20
です。 しかし、私はいくつかの調査を行い、CXFはJVM HttpURLConnection
オブジェクトをフードの下で使用しているようです。 From what I seeには、構成を提供しようとする試みがいくつかありましたが、現在は何もコミットされていません。
http.maxConnections
パラメータは、CXF Webサービスではなくすべてのサーバーに影響を与えるため、変更しないことをお勧めします。
ダニエルKulpが言うところ私はこのinterresting forum threadはそれについて話した:
ところで:そこに接続プールを制御する方法があるが、それは サーバー側のことです。
はその後、Javaクライアントは、これらの価値観を尊重します:基本的に、サーバーはヘッダーを返送した場合。現在、CXFの では、これらの値を設定するためにインターセプタを記述する必要があります。 私はちょうどhttpコンフィグレーションを に展開するトランクにコミットしました。これは設定ファイルからこれを制御する設定を含みます。
Keep-Alive: timeout=60, max=5
私は、ヘッダーを変更するインターセプターを記述することができます。しかし、私の質問は:サーバーはこのような変化にどのように反応するのでしょうか?サーバーが最大5つの接続を期待し、クライアントがより多くの処理を実行すると、それは問題にならないでしょうか?