Chúng tôi có một luồng nơi chúng tôi đã triển khai trình khách xà phòng để gửi thông điệp xà phòng tới nhà cung cấp dịch vụ.Lỗi hết thời gian chờ cho đến khi thành công
Chúng tôi cần thử lại cuộc gọi dịch vụ 3 lần nếu không thành công. Vì vậy, chúng tôi đã sử dụng HTTP Endbound Endpoint bên trong cho đến khi phạm vi thành công.
Nó đang thực hiện thử lại như mong đợi, nhưng trong trường hợp kịch bản thành công, ngay cả khi chúng tôi nhận được phản hồi từ dịch vụ, chúng tôi đang quan sát lỗi hết thời gian như sau.
[DispatchThread: 1] org.apache.cxf.endpoint.ClientImpl: Đã hết thời gian chờ phản hồi hoạt động {http://support.cxf.module.mule.org/} gọi.
Observation:
Tôi đã gỡ bỏ cho đến khi thành công và có điểm cuối HTTP Outbound trực tiếp, trong trường hợp này không có lỗi timeout.
Tôi sau đó đã cố gắng cho đến khi thành công và có biểu thức xác nhận để chấp nhận phản hồi, vẫn phản hồi tương tự.
failureExpression = "# [message.inboundProperties [ 'http.status']! = 200]" ackExpression = "# [message.correlationId]"
thể bất kỳ một đề nghị xin vui lòng, làm thế nào để cấu hình cho đến khi thành công để chấp nhận phản hồi và không ném ra lỗi thời gian.
Vui lòng thêm cấu hình luồng của bạn. – user1760178