Tôi đang gặp khó khăn khi cấu hình Restlet cho mã phía máy khách của mình. Tôi đang sử dụng Restlet 2 và HttpClient 4. Tôi đã thêm jar mở rộng và các lọ HttpClient vào đường dẫn xây dựng và dường như nó hoạt động.Định cấu hình HttpClient để sử dụng làm máy khách Restlet
Tuy nhiên, tôi không biết cách định cấu hình chi tiết. Tôi không tạo bất kỳ khách hàng nào theo cách thủ công, thay vào đó tôi sử dụng ClientResource
giây cho các tương tác, đây là phần duy nhất tôi sử dụng Restlet trực tiếp. Sự khởi tạo cụ thể của khách hàng dường như bị ẩn trong việc thực hiện khung công tác. Tôi tìm thấy một số gợi ý làm thế nào tôi có thể cấu hình máy khách, nhưng tất cả chúng đều được viết cho Restlet 1.x.
Cụ thể, tôi muốn cấu hình các phần sau đây:
- Thay đổi User Agent cho các yêu cầu của khách hàng.
clientResource.getClientInfo().setAgent(…)
không hoạt động. - Tăng số lượng kết nối song song trên mỗi máy chủ.
- Bật kết nối liên tục và tổng hợp trên mỗi máy chủ lưu trữ. Rõ ràng, Restlet cho đến nay tạo ra một kết nối mới cho mỗi
ClientResource
, mà không thực sự hiệu quả.
Tất nhiên, tôi đã xem HttpClientHelper, nhưng tôi không biết ở đâu và cách thêm. Đã tìm kiếm tài liệu cho điều đó, nhưng không có lần truy cập nào.
Cảm ơn bạn đã trợ giúp!
Tôi khuyên bạn nên đăng câu hỏi này trên danh sách gửi thư thảo luận Restlet (http://restlet.tigris.org/ds/viewForums.do). Restlet 2.0 sẽ được phát hành trong vài ngày tới, vì vậy nó có thể đáng báo cáo nếu có lỗi. – Bruno
Tôi đồng ý với Bruno. Nó sẽ là tốt để xem những gì các nhà phát triển Restlet nghĩ về điều này. Bạn đúng về sự thiếu hiệu quả của hành vi 'ClientResource' mặc định và vấn đề an toàn thread làm trầm trọng thêm nó. – laz
Có vẻ như câu hỏi đã được đặt ra: http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2635381 – laz