В моем приложении я выполняю HTTP-вызов для чтения данных из внешней системы. Я хотел повторять трассы до 3 раз с интервалом, пока не получу ответ об успехе. Для этого я использую компонент Mule. ниже приведен код.
<until-successful maxRetries="3" millisBetweenRetries="10000">
<http:request method="GET"></http:request>
</until-successful>
Этот код создает 3 следа с интервалом в 10 секунд.
Однако я хотел увеличить время ожидания для каждой итерации. т.е. я хочу, чтобы компонент ждал 10 секунд на первой итерации, 20 секунд на второй и 30 секунд на третьей.
Есть ли какой-либо вариант сделать это с компонентом. Пожалуйста, предложите. Спасибо.