全部产品
表格存储

错误处理

更新时间:2017-09-08 18:58:42   分享:   

方式

Table Store NodeJS SDK 目前采用异常的方式处理错误。如果调用接口没有抛出异常,则说明操作成功,否则失败。

注意:批量相关接口,比如 batchGetRow 和 batchWriteRow 需要检查每个 row 的状态都是成功后才能保证整个接口调用是成功的。

异常

Table Store NodeJS SDK 中所有的错误都经过了统一的处理,最终会返回到callback方法的err参数中,所以在获取返回数据前,需要检查err参数是否有值。如果是Table Store服务端报错,会返回requestId。requestId用于唯一标识该次请求的UUID。当您无法解决问题时,可以凭这个RequestId来请求表格存储开发工程师的帮助。

重试

SDK 中出现错误时会自动重试。默认策略是最大重试次数为20,最大重试间隔为3000毫秒。对流控类错误以及读操作相关的服务端内部错误进行的重试,请参考 tablestore/lib/retry.js。

本文导读目录
本文导读目录
以上内容是否对您有帮助?