开发者社区> 问答> 正文
0
0
分享

NodeJS-SDK的错误处理



方式


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


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


异常


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

重试


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

展开
收起
云栖大讲堂 2017-10-25 16:38:21 2086 0
举报
飞天免费试用计划
领取免费云资源,开启云上实践第一步
表格存储 Tablestore
50G 2个月
不限时长
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载