2016-04-10 21 views
1

Restletに関する質問があります。考えられるエラーをどのように処理するべきですか?たとえば、外部アプリケーションはRestletを呼び出してデータを更新しますが、何らかの理由でRestletが失敗します。私は以下のキャッチを持っています:NetSuite Restletエラー処理と再試行でコードが失敗する

catch (err) 
{ 
    var errMessage = err; 
    if(err instanceof nlobjError) 
    { 
     errMessage = errMessage + ' ' + err.getDetails() + ' ' + errMessage; 
    } 
    nlapiLogExecution('DEBUG', 'Error', errMessage) 
} 

これは発信者に返信するのに十分ですか?

Restletが外部アプリケーションからデータを更新または取得しようとしたときに失敗した場合はどうすればよいでしょうか?Restletはそれ自体を実行し直す方法がありますか?これはスケジュールされたスクリプトでのみ可能ですか?

答えて

4

個人的に私はthrowのRestletsからのエラーが好きです。 throwエラーが発生すると、NetSuiteは400 - Bad Request応答コードを返します。 Restlet returnを正常に起動させると、エラーが発生したかどうかにかかわらず、NetSuiteは200 - OK応答コードを返します。ほとんどのクライアントは、応答データを検査するのではなく、応答コードでエラー/成功を検出します。

関連する問題