เธรด CloseableHttpClient ปลอดภัยหรือไม่
เธรด CloseableHttpClient ปลอดภัยหรือไม่

วีดีโอ: เธรด CloseableHttpClient ปลอดภัยหรือไม่

วีดีโอ: เธรด CloseableHttpClient ปลอดภัยหรือไม่
วีดีโอ: KEYCLOAK Implementing Custom User Storage Provider (in-depth) | Niko Köbler (@dasniko) 2024, อาจ
Anonim

การใช้งาน HttpClient คาดว่าจะเป็น ปลอดภัยต่อด้าย . ขอแนะนำให้ใช้อินสแตนซ์เดียวกันของคลาสนี้ซ้ำสำหรับการดำเนินการตามคำขอหลายรายการ

รู้ยัง CloseableHttpClient คืออะไร

ฟังก์ชันที่สำคัญที่สุดของ HttpClient เป็น เพื่อรันเมธอด HTTP การดำเนินการของเมธอด HTTP เกี่ยวข้องกับการแลกเปลี่ยนคำขอ HTTP / การตอบสนอง HTTP หนึ่งหรือหลายครั้ง ซึ่งมักจะจัดการภายในโดย

เธรด Apache HttpClient ปลอดภัยหรือไม่ HttpClient อย่างเต็มที่ เกลียว - ปลอดภัย เมื่อใช้กับ a เกลียว - ปลอดภัย ตัวจัดการการเชื่อมต่อ เช่น MultiThreadedHttpConnectionManager ในขณะเดียวกัน HttpClient ควรแชร์อินสแตนซ์และตัวจัดการการเชื่อมต่อระหว่างทั้งหมด กระทู้ เพื่อประสิทธิภาพสูงสุด

นอกจากนี้ อะไรคือความแตกต่างระหว่าง HttpClient และ CloseableHttpClient?

CloseableHttpClient เป็นคลาสพื้นฐานของ httpclient ห้องสมุดหนึ่งเดียวที่การใช้งานทั้งหมดใช้ คลาสย่อยอื่นๆ ส่วนใหญ่เลิกใช้แล้ว NS HttpClient เป็นอินเทอร์เฟซสำหรับคลาสนี้และคลาสอื่น จากนั้นคุณควรใช้ CloseableHttpClient ในโค้ดของคุณ และสร้างโดยใช้

ฉันจำเป็นต้องปิด HttpClient หรือไม่

2 คำตอบ คุณ ทำ ไม่ได้กำหนดไว้อย่างชัดเจน ปิด NS HttpClient อย่างไรก็ตาม (คุณอาจทำสิ่งนี้อยู่แล้ว แต่น่าสังเกต) คุณ ควร ตรวจสอบให้แน่ใจว่าการเชื่อมต่อถูกปล่อยหลังจากดำเนินการตามวิธีการ แก้ไข: ClientConnectionManager ภายใน HttpClient จะต้องรับผิดชอบในการรักษาสถานะของการเชื่อมต่อ

แนะนำ: