Мне нужно разработать механизм повторных попыток с экспоненциальным откатом при модернизации, но у меня разный счетчик повторений и базовая задержка для разных вызовов API, как этого добиться при модернизации? Как это сделать, может быть несколько вызовов API одновременно.
счетчик повторов заменяется вторым вызовом API, когда предыдущий вызов выполняет повторную попытку.
int tryCount = 0;
while (!response.isSuccessful() && tryCount < 3) {
Log.d("intercept", "Request is not successful - " + tryCount);
tryCount++;
// retry the request
response = chain.proceed(request);
}