Tôi đã hỏi/làm rõ-to-làm liên quan đến tính năng SI cổng:Xuân Tích hợp cổng reply kênh khi phương thức hoàn trả là khoảng trống
Nếu giao diện cửa ngõ của tôi được định nghĩa như sau:
public interface MyGateway{
public void myGatewayMethod(Message<?> inMessage);
}
Và tôi cấu hình cổng được định nghĩa như sau:
<int:gateway id="mySvcGateway"
service-interface="com.myCompany.myPkg.MyGateway"
error-channel="globalExceptionHandlerChannel">
<int:method name="myGatewayMethod" request-channel="myGatewayReqChannel" />
</int:gateway>
câu hỏi của tôi/làm rõ-to-làm là:
1) Vì phương thức giao diện cổng dịch vụ trả về vô hiệu, hạt proxy Gateway vẫn tìm kiếm phản hồi trên "kênh trả lời mặc định" hoặc "kênh trả lời" do người dùng xác định?
2) Nói cách khác, tôi vẫn cần phải đề cập đến reply-channel="nullChannel"
(hoặc default-reply-channel="nullChannel"
)?
HOẶC
vì phương thức trả về bị vô hiệu, cổng tự động sẽ hiểu không để nghe kênh trả lời?
3) Tôi vẫn có thể thêm reply-timeout
thuộc tính vào cấu hình này HOẶC nó sẽ không có ý nghĩa vì không có trả lời mong đợi?
Trong bối cảnh tương tự, nếu tôi thêm một phương pháp khác để phục vụ phương pháp giao diện như sau:
public interface MyGateway{
public void myGatewayMethod(Message<?> inMessage);
public Object myGatewayMethod2(Message<?> inMessage);
}
và thêm phương pháp này trong cấu hình cổng của tôi như sau:
<int:gateway id="mySvcGateway"
service-interface="com.myCompany.myPkg.MyGateway"
error-channel="globalExceptionHandlerChannel">
<int:method name="myGatewayMethod" request-channel="myGatewayReqChannel" />
<int:method name="myGatewayMethod2" request-channel="myGatewayReqChannel2" />
</int:gateway>
4) Trong này trường hợp tôi tin rằng tôi cần phải xác định reply-channel
, đúng không?
5) default-reply-channel
có thể không hoạt động đối với trường hợp này vì một cổng phương thức mong đợi phản hồi chứ không phải cho câu trả lời khác, đúng không?
6) Nếu có, thì đối với phương thức trả về khoảng trống, tôi có cần đề cập rõ ràng reply-channel="nullChannel"
không?
Nhờ xác nhận.
Ai đó có thể giúp tôi giải thích rõ hơn? Artem/Garry - Tìm kiếm loại của bạn! Cảm ơn nhiều ! – lbvirgo
OK, Lalit. Tôi đang gắn dấu sao cho câu hỏi của bạn và hãy xem hôm nay :-) –