-1

Restletを使用して毎秒サーバーにリクエストを送信するようにJavaプログラムをセットアップしていますが、毎週同じ時間に、プログラムを実行している時間内に約1分間メンテナンスを行います。

その結果、504 エラーが 2 回発生し、次に 503 エラーが発生し、何らかの理由でプログラムの実行が停止します。503エラーの後、続行しません。それは言います:

回復可能なエラーが検出されました (503)、2000 ミリ秒後に再試行します

しかし、再試行しません。毎秒サーバーにリクエストし続けるように設定したので(「回復可能なエラー」に達すると停止します)、プログラムに504および503エラーを無視させ、何事もなかったかのように進みます。

4

2 に答える 2

1

あなたのクライアント プログラムは Restlet を使用して開発されていると理解しています。上記のように、 ClientResource#setRetryOnError(false) を呼び出してエラー時に再試行しないようにクライアント リソースを設定し、例外をキャッチできます。

于 2015-06-28T19:25:05.897 に答える