- Ảnh minh hoạ
Huu Tuyen NguyenBeginner
cxf:rsClient và cxf:rsServer là gì? cơ chế hoạt động của nó. Dưới là ảnh minh hoạ.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Có vẻ như em đang lập trình IoT đúng không? Những cái em đang lập trình nó nằm trong một framework chuyên dành cho dev và deploy các thư viện hoặc chương trình ở dạng modun OSGi. Cái Camel và Jersey nó hay đi với nhau trên cái OSGi này sử dụng đặc tả JAXRS để cung cấp cho em web service. Mà đã là web service thì có nhu cầu cân bằng tải rồi đúng không? Em có thể dùng nginx, apache hay gì đó, tuy nhiên em có thể sử dụng luôn với Camel, vì Camel là 1 middleware định tuyến message mà đúng không? Thế nên:
1. cxf:rsServer: Dùng để cấu hình cân bằng tải, request sẻ được gọi PCBController, controller này có trách nhiệm gọi đến đâu lấy dữ liệu thì tuỳ, miễn là trả về kết quả để cxf:rsServer gửi xuống đến client
2. cxf:rsClient: Sẽ phục vụ cho đối tượng client, Em cũng có thể truyền 1 list server vào và cấu hình để cho nó gọi round robin, cũng là 1 cách để cân bằng tải.
Lần cuối cùng anh động đến cái này là hổi 2015 ở Fsoft, xin lỗi em nếu anh có trả lời chưa thoả đáng nhé, anh thấy có bài viết này khá bổ ích, em có thể xem nó nhé.
Em muốn hỏi kỹ hơn ở chỗ này
In camel-cxf schema file, there are two elements for the REST endpoint definition. cxf:rsServer for REST consumer, cxf:rsClient for REST producer.
cxf:rsServer : Is a camel component to create REST endpoint. It will turn a request into a normal Java object.
cxf:rsClient : Do the opposite of rsServer, it turn a java object to a REST request.
Ở cxf:rsClient nó thể hiện rằng biến 1 java object thành 1 REST request ở đâu và như thế nào?
Em được biết là cxf:rsServer khi n nhận đc 1 java object và chuyển đổi thành dạng rest request rồi gửi đến endpoint của rsclient khai báo như ảnh trên nhưng chưa rõ nó thể hiện như thế nào. Mong a giải đáp.