Wir haben einen Ablauf, wo wir einen Soap-Client implementiert haben, um Soap-Nachrichten an Service-Provider zu senden.Timeout-Fehler in Bis erfolgreich
Wir müssen den Serviceanruf dreimal wiederholen, wenn es fehlschlägt. Daher haben wir den HTTP Outbound Endpoint innerhalb des erfolgreichen Bereichs verwendet.
Es wird versucht, wie erwartet, aber im Falle eines Erfolgsszenarios, beobachten wir einen Timeout-Fehler wie folgt, auch wenn wir die Antwort vom Dienst erhalten.
[DispatchThread: 1] org.apache.cxf.endpoint.ClientImpl: für Reaktion auf den Betrieb Timeout beim Warten {http://support.cxf.module.mule.org/} aufzurufen.
Beobachtung:
ich das bis erfolgreich entfernt worden und hatte den HTTP Outbound Endpunkt direkt, in diesem Fall gibt es keine Timeout-Fehler.
Ich versuchte später, bis erfolgreich und hatte einen Bestätigungsausdruck, um die Antwort zu akzeptieren, immer noch die gleiche Zeit Antwort.
failureExpression = "# [message.inboundProperties [ 'http.status']! = 200]" ackExpression = "# [message.correlationId]"
Könnte jemand bitte vorschlagen, wie man Konfigurieren Sie den Vorgang bis zum erfolgreichen Akzeptieren der Antwort und nicht zum Auswerfen des Zeitfehlers.
Bitte fügen Sie Ihre Flusskonfiguration hinzu. – user1760178