O SDK do Tablestore para Node.js trata erros lançando exceções. Este tópico descreve os métodos de tratamento de erros, as informações das exceções e as políticas de nova tentativa do SDK.
Método
O SDK do Tablestore para Node.js gerencia erros lançando exceções. Se uma chamada de API não gerar exceção, a operação será bem-sucedida. Caso contrário, a operação falhará.
Em operações em lote, como BatchGetRow e BatchWriteRow, verifique as exceções e valide o status de cada linha. A chamada de API só é considerada bem-sucedida quando todas as linhas são processadas com êxito.
Exceções
O SDK do Tablestore para Node.js padroniza o tratamento de todos os erros. O sistema retorna essas falhas no parâmetro err do método de callback. Antes de acessar os dados retornados, verifique se o parâmetro err possui algum valor.
Quando ocorre um erro no servidor, o Tablestore retorna um requestId. Esse identificador é um UUID (identificador universalmente único) da requisição. Se não for possível resolver o problema, anote esse requestId e envie um ticket.
Novas tentativas
O SDK tenta repetir automaticamente a operação quando ocorre um erro. A política padrão permite até 20 tentativas, com intervalo máximo de 3000 ms entre elas. As novas tentativas ocorrem em casos de erros de limitação de taxa e falhas internas do servidor em operações de leitura. Para mais detalhes, consulte tablestore/lib/retry.