DS A と B を介して 2 つのサービスを使用する OSGi バンドルがあります。
B サービスは内部で Apache の HttpClient を使用しています。
私の質問は、いつ HttpClient の ConnectionManager をシャットダウンする必要があるかということです。サービス B の「バインド解除」メソッド内でそれを実行しようとしましたが、バインド解除メソッドが呼び出されてもインスタンスが破棄されるわけではないため、機能しません。再バインドされる可能性があるため、ConnectionManager がシャットダウンされたため、次のリクエストは失敗しました。
誰かが OSGi 環境内での HttpClient の使用法を明らかにしてくれることを願っています。