Muleで送信HTTP接続のmaxThreadsActiveとmaxThreadsIdleの量を制御しようとしています。HTTPリクエスタ設定/コネクタでのスレッド数の定義
default-threading-profileを設定しても、HTTPリクエスタに割り当てられるスレッドの量には影響しません。
それはHTTP経由でスレッドのプロファイルを設定することが可能ですHTTPリスナーのために:このような労働者スレッディング・プロファイルを、:
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration">
<http:worker-threading-profile maxThreadsActive="2" maxThreadsIdle="1" threadTTL="60000"/>
</http:listener-config>
しかし、私は、http上のスレッドプロファイルを適用する方法を見つけることができません:要求要素。
私はプロファイラ(VisualVM)を使用すると、この場合、http:worker-threading-profileがリスナーのためにどのように動作するのか不思議ですが、割り当てられているスレッドの量に変更は見られませんHTTPリスナー
HTTPエンドポイントのスレッドに関するアイデアと、それらを制御して検証する方法について教えてください。
下のスクリーンショットは、上記のようにスレッドプロファイルが適用された単純なテストアプリケーションからのものです。
同じアプリは単純なHTTPを持っている:アウトバウンドHTTP接続(依頼者)の要求configが、私はいつもこのスレッドの数を取得: