この質問に密接に関連しています: How to use HttpClient with multithreaded operation? 、Apache HttpAsyncClient がスレッドセーフなのか、それとも MultiThreadedHttpConnectionManager または ThreadSafeClientConnManager を使用する必要があるのか 疑問に思っています。
そのような接続マネージャーが必要な場合、非同期ライブラリに存在しますか?
非同期ライブラリで PoolingClientAsyncConnectionManager を見つけることができましたが、それが必要かどうかはわかりません。
または、ThreadLocal を使用して、スレッドごとに 1 つの HttpAsyncClient オブジェクトを作成することを考えていました。
以前に参照した質問とは異なり、複数のセッションが同じドメインにヒットした場合でも、状態がセッション間で独立している必要があることに注意してください。セッション 1 で Cookie が設定されている場合、セッション 2 には Cookieが表示されないようにする必要があります。このため、リクエストごとにまったく新しい HttpAsyncClient オブジェクトを作成することも検討しましたが、より良い方法があるはずです。 .
ありがとう。