全部产品
Search
文档中心

Tablestore:Penanganan kesalahan

更新时间:Jun 24, 2025

Tablestore SDK untuk Node.js menangani kesalahan sebagai pengecualian. Topik ini menjelaskan metode penanganan kesalahan, pengecualian, dan kebijakan pengulangan dari Tablestore SDK untuk Node.js.

Metode

Tablestore SDK untuk Node.js menangani kesalahan sebagai pengecualian. Jika tidak ada pengecualian yang dikembalikan, operasi berhasil. Namun, jika pengecualian dikembalikan, operasi gagal.

null

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

Pengecualian

Semua kesalahan ditangani oleh Tablestore SDK untuk Node.js secara seragam dan dikembalikan sebagai nilai parameter err melalui metode callback. Sebelum memproses data yang dikembalikan, Anda harus memeriksa apakah parameter err memiliki nilai.

Jika terjadi kesalahan di sisi server, requestId akan dikembalikan dalam parameter err. Nilai requestId adalah UUID yang digunakan untuk mengidentifikasi permintaan. Jika masalah berlanjut, catat nilai requestId dan ajukan tiket.

Pengulangan

Tablestore SDK untuk Node.js secara otomatis mengulangi operasi ketika terjadi kesalahan. Dalam kebijakan pengulangan default, jumlah maksimum upaya pengulangan adalah 20, dengan interval pengulangan maksimum sebesar 3.000 milidetik. Pengulangan dilakukan untuk kesalahan pembatasan dan kesalahan server internal terkait operasi baca. Untuk informasi lebih lanjut, lihat tablestore/lib/retry.