I found a solution for this.
Previously, I only had an HttpOutbound endpoint inside Until-Successful, and I ran into a Timeout problem.
Now I have included the Soap component and inside to a successful range, it works fine.
Since as long as successful ones do not allow us to have only one component inside, I have a wrapped soap component, and the HttpOutbound endpoint is a chain of processors.
<until-successful objectStore-ref="objectStore" maxRetries="3" secondsBetweenRetries="2" deadLetterQueue-ref="xxxx" doc:name="UntilSuccessfulService" > <processor-chain doc:name="Processor Chain"> <cxf:jaxws-client operation="Request1" serviceClass="xxxxxxx" enableMuleSoapHeaders="true" doc:name="SOAP"/> <http:outbound-endpoint exchange-pattern="request-response" method="POST" doc:name="HTTP" host="localhost" path="cService" port="xxxx" connector-ref="HTTP_HTTPS"/> </processor-chain> </until-successful>
Thanks to David and everyone for your answers.
source share