开发者社区 > 云存储 > 正文

您好,麻烦问下表格存储, 项目中在使用tablestore中时不时的报这个警告,这个是什么原因呢?

问题1:您好,麻烦问下表格存储, 项目中在使用tablestore中时不时的报这个警告,这个是什么原因呢?[pool-1-thread-7] WARN com.alicloud.openservices.tablestore.core.utils.LogUtil - TraceId:009fec0c-9c71-d675-0f76-66f1dc44506e Failed RetriedCount:1 com.alicloud.openservices.tablestore.ClientException: Unexpected error: org.apache.http.ConnectionClosedException: Connection closed

[I/O dispatcher 1] WARN com.alicloud.openservices.tablestore.core.utils.LogUtil - TraceId:20484057-4165-3a7a-0bd0-b44c4a745c17 Failed RetriedCount:1 com.alicloud.openservices.tablestore.ClientException: Unexpected error: java.net.SocketTimeoutException 问题2:他并不是报错,日志级别显示WARN的级别,实际查询并不影响,还有另外一个Connection closed这个原因是? 这两个WARN是重试的警告吗?

展开
收起
真的很搞笑 2023-05-14 11:28:33 212 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    这两个 WARN 日志都是表格存储 SDK 中的重试机制触发了,并且在重试过程中出现了一些异常。具体来说:

    第一个 WARN 日志中的异常是 org.apache.http.ConnectionClosedException: Connection closed,这个异常通常是由于网络连接断开导致的。表格存储 SDK 在发起请求时会自动进行重试,如果重试多次仍然无法建立连接,就会抛出这个异常。你可以检查一下网络连接是否正常,或者增加 SDK 的重试次数以提高请求成功率。

    第二个 WARN 日志中的异常是 java.net.SocketTimeoutException,这个异常通常是由于请求超时导致的。表格存储 SDK 在发起请求时会自动进行重试,如果重试多次仍然无法成功,就会抛出这个异常。你可以检查一下请求的数据量是否过大,或者增加 SDK 的重试次数以提高请求成功率。

    总的来说,这两个 WARN 日志都是表格存储 SDK 的重试机制触发了,并且在重试过程中出现了一些异常。这些异常通常是由于网络连接不稳定或者请求量过大导致的。你可以通过增加 SDK 的重试次数或者优化网络连接来提高请求成功率。

    2023-05-14 12:05:00
    赞同 展开评论 打赏
  • 针对问题1的回答:https://help.aliyun.com/document_detail/57980.html?spm=a2c4g.91524.0.i4 针对问题2的回答:你们用的什么endpoint 报错时间段 实例名贴下 ,此回答整理自钉群“表格存储技术交流群-2”

    2023-05-14 11:57:15
    赞同 展开评论 打赏

阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。

相关电子书

更多
TableStore在社交类场景下的应用 立即下载
表格存储实时数据流Steam的技术揭秘和应用场景 立即下载
表格存储(TableStore) 立即下载