Tôi đang đánh giá một thư viện máy khách HTTP cho ứng dụng của tôi. Đây là một ứng dụng web gọi các dịch vụ web khác nhau, tổng hợp nội dung và sau đó gửi nó đến máy khách Ajax. Tôi nghĩ rằng tôi cần một ứng dụng async vì tôi muốn phát hành chủ đề máy chủ ứng dụng (Tomcat) trong khi chờ đợi phản hồi dài từ dịch vụ web, để Tomcat có thể sử dụng lại chuỗi này để làm điều gì khác trong khi tôi đang làm IO để nhắm mục tiêu dịch vụ web .Java Async Http khách hàng so sánh
Tôi tìm thấy 3 thư viện trên mạng
- Apache HttpClient 4.x
- Jetty Http Khách hàng
- Sonotype Http Khách hàng (cựu Ning)
Tự hỏi như thế nào thư viện này so sánh.
Tôi có thể thấy rằng ứng dụng Sonotype có thể sử dụng các nhà cung cấp có thể cắm để xử lý http, bao gồm Apache Http Client 3.x. Những gì tôi không thấy những gì tôi đang mất nếu tôi đang sử dụng Apache Http 4.x khách hàng trực tiếp và không thông qua khách hàng Sonotype.