Abbiamo un flusso in cui abbiamo implementato un client soap per inviare messaggi di sapone al fornitore di servizi.Errore di timeout in Fino a quando riuscito
Abbiamo bisogno di riprovare la chiamata di servizio per 3 volte se fallisce. Quindi abbiamo utilizzato l'endpoint in uscita HTTP all'interno fino all'ambito di successo.
Sta facendo riprovare come previsto, ma in caso di scenario di successo, anche se otteniamo la risposta dal servizio, stiamo osservando un errore di timeout come di seguito.
[DispatchThread: 1] org.apache.cxf.endpoint.ClientImpl: Timeout durante l'attesa per la risposta al funzionamento {} http://support.cxf.module.mule.org/ invocano.
Osservazione:
Ho rimosso il successo fino a quando e aveva direttamente l'endpoint HTTP in uscita, in questo caso non v'è alcun errore di timeout.
Successivamente ho provato ad avere fino a buon esito e aveva un'espressione di accettazione per accettare la risposta, sempre la stessa risposta di timeout.
failureExpression = "# [message.inboundProperties [ 'http.status']! = 200]" ackExpression = "# [message.correlationId]"
qualcuno potrebbe si prega di suggerire, su come configurare l'errore fino a quando non si accetta la risposta e non si genera un errore di timeout.
Aggiungi la configurazione del flusso. – user1760178