2017-12-28 9 views
0

JavaのAPIのHTTP応答で再試行フレームワークを実装したいと思います。HTTP応答に基づく再試行

応答がある場合:

400:JSONのパラメータはnullを作り、再び

202を再試行してください:返す成功

429:2分間待ってから再度

5XXを試してみてください。 5分待ってからもう一度試してください。

再試行回数が超過すると例外がスローされます。レスポンスタイプで再試行をサポートし、リクエストオブジェクトを編集できるライブラリがありますか?どのように私は1つを設計することができますか?その周りにチュートリアルはありますか?

+0

:https://github.com/Netflix/Hystrix – victor

答えて

0

Give Retrofit2 a try.

As per this answer、あなたはHTTPレスポンスコードをキャプチャし、そのようにカスタムロジックを実行できます。これを試してみてください

@Override 
public void onResponse(Call<YourModel> call, Response<YourModel> response) { 
    if (response.code() == 200) { 
     // Do awesome stuff 
    } else { 
     // Handle other response codes 
    } 
} 
関連する問題