开发者社区> 问答> 正文

Java-SDK的错误处理



方式


TableStore Java SDK 目前采用异常的方式处理错误,如果调用接口没有抛出异常,则说明操作成功,否则失败。
[backcolor=transparent]注意:批量相关接口,比如 BatchGetRow 和 BatchWriteRow 不仅需要判断是否有异常,还需要检查每个 row 的状态是否成功,只有全部成功后才能保证整个接口调用是成功的。

异常


TableStore Java SDK 中有 ClientException 和 OTSException 两种异常,他们都最终继承自 RuntimeException。


  • ClientException 指SDK内部出现的异常,比如参数设置不对等。

  • OTSException 指服务器端错误,它来自于对服务器错误信息的解析。OTSException 包含以下几个成员:
    getHttpStatus():HTTP 返回码,比如 200、404 等。

  • getErrorCode():表格存储返回的错误类型字符串。

  • getRequestId():用于唯一标识该次请求的 UUID;当您无法解决问题时,可以凭这个 RequestId 来请求表格存储开发工程师的帮助。

展开
收起
云栖大讲堂 2017-10-26 10:06:23 1848 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
跨平台的云服务SDK需要什么 立即下载
如何通过 Serverless 提高 Java 微服务治理效 立即下载
一个跨平台的云服务SDK需要什么 立即下载