ScalarDL でのエラーの処理方法に関するガイド
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このドキュメントでは、ScalarDL でのエラーを処理するためのガイドラインをいくつか示します。
基本
ScalarDL は、ユーザーが ScalarDL システムと適切に対話するためにClient SDK を使用することを期待しています。 エラーが発生すると、Client SDK はステータスコードとともに例外 (JavaScript ベースの SDK ではエラー) をユーザーに返します。 ユーザーはステータスコードを確認してエラーの原 因を特定する必要があります。
エラー処理の書き方
ここでは、エラーが発生した場合の対処方法を詳しく説明します。
Java Client SDK では、SDK が ClientException をスローするため、ユーザーは次のように例外をキャッチしてエラーを処理します。
ClientService clientService = ...;
try {
// interact with ScalarDL through a ClientService object
} catch (ClientException) {
// e.getStatusCode() returns the status of the error
}
Javascript ベースの Client SDK でも同様にエラーを処理できます。
const clientService = ...; // ClientService object
try {
} catch (e) {
// e.code returns the status of the error
// e.message returns the error message
}
ステータスコード
ステータスコードは、HTTP ステータスコードと同様に5つのクラスにグループ化されています。
- 成功した彫像 (200-299)
- 検証エラー (300-399)
- ユーザーエラー (400-499)
- サーバーエラー (500-599)
- クライアントエラー (600-699)
詳細については、StatusCode をご確認ください。