全部产品
Search
文档中心

Tablestore:Penanganan kesalahan

更新时间:Jun 24, 2025

Tablestore SDK untuk .NET menangani kesalahan sebagai pengecualian. Topik ini menjelaskan metode penanganan kesalahan, jenis pengecualian, dan kebijakan pengulangan yang digunakan dalam Tablestore SDK untuk .NET.

Metode

Tablestore SDK untuk .NET menangani kesalahan melalui pengecualian. Jika tidak ada pengecualian yang dikembalikan, operasi dianggap berhasil. Namun, jika terjadi pengecualian, operasi dianggap gagal.

null

Operasi batch seperti BatchGetRow dan BatchWriteRow hanya dianggap berhasil jika sistem memverifikasi bahwa tidak ada pengecualian yang dikembalikan dan status setiap baris berhasil.

Pengecualian

OTSClientException dan OTSServerException adalah dua jenis pengecualian umum yang mungkin Anda temui saat menggunakan Tablestore SDK untuk .NET. Kedua pengecualian tersebut merupakan turunan dari Exception.

  • OTSClientException: Pengecualian internal SDK, seperti nilai parameter tidak valid atau kegagalan penguraian hasil kueri.

  • OTSServerException: Kesalahan server yang diuraikan dari pesan kesalahan server. OTSServerException menyediakan informasi berikut:

    • HttpStatusCode: Kode status HTTP, seperti 200 atau 404.

    • ErrorCode: String tipe kesalahan yang dikembalikan oleh Tablestore.

    • ErrorMessage: String pesan kesalahan yang dikembalikan oleh Tablestore.

    • RequestId: UID yang mengidentifikasi permintaan. Jika masalah tetap ada, catat nilai parameter RequestId dan ajukan tiket.

Pengulangan

  • Tablestore SDK untuk .NET secara otomatis mengulangi operasi ketika terjadi kesalahan. Dalam kebijakan pengulangan default, jumlah maksimum upaya pengulangan adalah 3, dengan interval pengulangan maksimum sebesar 2.000 milidetik. Untuk informasi lebih lanjut, lihat Pengulangan.

  • Anda juga dapat menentukan kebijakan pengulangan kustom dengan mengonfigurasi RetryPolicy dalam OTSClientConfig.