1. ホーム
  2. ジャワ

HttpClientの接続プールを使用すると、--- java.lang.IllegalStateException が表示されます。接続プールがシャットダウンされました

2022-02-26 18:27:20
<パス

質問

サードパーティーのパッケージコードを修正して新しいコネクションプールを追加しましたが、その内部でのコネクションの閉鎖に気づかなかったため、この問題に遭遇しました。
問題は非常にシンプルで、その名の通り、コネクションクロージャーが問題を引き起こしているのですが、なぜコネクションクロージャーが問題を引き起こしているかというと、コネクションプーリング、つまり接続はすべてコネクションプールの管理に引き継がれることを選択しており、プログラム内で使用しているのは httpClient.close(); はこのルールを破ります。

解決する

簡単なことで、接続を閉じるコードを削除します。