メインコンテンツまでスキップ
バージョン: 3.8

ScalarDL でのエラーの処理方法に関するガイド

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このドキュメントでは、ScalarDL でのエラーを処理するためのガイドラインをいくつか示します。

基本

ScalarDL は、ユーザーが ScalarDL システムと適切に対話するために クライアント SDK を使用することを期待しています。 エラーが発生すると、クライアント SDK はステータス コードとともに例外 (JavaScript ベースの SDK ではエラー) をユーザーに返します。 ユーザーはステータス コードを確認してエラーの原因を特定する必要があります。

エラー処理の書き方

ここでは、エラーが発生した場合の対処方法を詳しく説明します。

Java クライアント SDK では、SDK が ClientException をスローするため、ユーザーは 次のように例外をキャッチしてエラーを処理します。

ClientService clientService = ...;
try {
// interact with ScalarDL through a ClientService object
} catch (ClientException) {
// e.getStatusCode() returns the status of the error
}

Javascript ベースのクライアント 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をご確認ください。