Hizmet sağlayıcısına sabun iletileri göndermek için bir sabun istemcisi uygulamamız gereken bir akışa sahibiz.Başarılı Bire Kadar Zaman Aşımı hatası
Başarısız olursa 3 kez servis çağrısını tekrar denemeliyiz. Bu yüzden başarılı kapsama kadar içeride HTTP Outbound Endpoint kullandık.
Beklendiği gibi yeniden deniyor, ancak başarı senaryosunda, yanıtı hizmetten alsak bile, aşağıdaki gibi bir zaman aşımı hatası gözlemliyoruz.
[DispatchThread: 1] org.apache.cxf.endpoint.ClientImpl: operasyon {http://support.cxf.module.mule.org/} yanıt için bekleme süresi doldu çağırır.
Gözlem: Ben kadar başarıyla kaldırıldı ve doğrudan HTTP Giden bitiş noktası oldu
, bu durumda hiçbir zaman aşımı hata var. Daha sonra başarılı olana kadar denemeyi denedim ve yanıtı kabul etmek için yine de aynı zaman aşımı yanıtını kabul ettim.
failureExpression = "# [message.inboundProperties [ 'http.status']! = 200]" ackExpression = "# [message.correlationId]"
herhangi biri önermek misiniz, nasıl yanıtı kabul etmek için başarılı olana kadar ve zaman aşımı hatası vermeden yapılandırın.
Lütfen akış yapılandırmanızı ekleyin. – user1760178