im-server icon indicating copy to clipboard operation
im-server copied to clipboard

请求接口异常java.net.SocketException: Connection reset

Open 615203360 opened this issue 3 years ago • 14 comments

请求注册、获取token、发消息接口均会出现偶发性的Connection reset异常 客户端异常信息参考,如图: image

615203360 avatar Jul 22 '22 07:07 615203360

sdk有没有初始化,初始化的IM server api地址是不是正确的(默认是18080端口),secret是不是正确

heavyrain2012 avatar Jul 23 '22 00:07 heavyrain2012

Contributor

@heavyrain2012 ** heavyrain2012 ** commented 前天

以上的配置肯定是正确的,不正确接口是不能请求成功的,我说了出现Connection reset的问题是偶发的,不是必现的异常,但出现的频率也不算低,所以才亟待解决

615203360 avatar Jul 24 '22 13:07 615203360

sdk和im服务都是什么时候的?

heavyrain2012 avatar Jul 24 '22 13:07 heavyrain2012

sdk请求im服务是直接请求吗,中间有没有反向代理之类的东西

heavyrain2012 avatar Jul 24 '22 13:07 heavyrain2012

sdk用的是0.80版本; 以下是im服务器启动信息 "tags":"null", "branch":"8aa72ec1819e8d02fa09c88c087730af90b54f79", "dirty":"null", "remoteOriginUrl":"[email protected]:heavyrain2012/server_commercial.git", "commitId":"8aa72ec1819e8d02fa09c88c087730af90b54f79", "commitIdAbbrev":"8aa72ec", "describe":"moli-397-g8aa72ec-dirty", "describeShort":"null", "commitUserName":"heavyrain2012", "commitUserEmail":"[email protected]", "commitMessageFull":"add protobuf 2.5.0 bin\n", "commitMessageShort":"add protobuf 2.5.0 bin", "commitTime":"20220307113811", "nodeIds":"1 ", "closestTagName":"null", "closestTagCommitCount":"null", "buildUserName":"Unknown", "buildUserEmail":"Unknown", "buildTime":"20220308155351", "buildHost":"null", "buildVersion":"null", "verified":true, "currentNode":1, "runTime":233530

615203360 avatar Jul 25 '22 01:07 615203360

sdk请求im服务是直接请求吗,中间有没有反向代理之类的东西

是直接请求的,没有用到其他代理

615203360 avatar Jul 25 '22 01:07 615203360

把im服务的日志发给我们看一下,邮箱[email protected] 还有调用服务错误日志一起发过来

heavyrain2012 avatar Jul 25 '22 10:07 heavyrain2012

把im服务的日志发给我们看一下,邮箱[email protected] 还有调用服务错误日志一起发过来

im服务端没有异常,只有客户端有异常,客户端异常的图就是我提问里面的那张

615203360 avatar Jul 26 '22 01:07 615203360

我们自己没有遇到这个问题,也没有客户报告有这个问题,还是需要你们提供一下日志我们分析一下。另外也可以在你们代码中加上重试机制,如果有异常就重试一次看看是否保证业务能够顺利进行

heavyrain2012 avatar Jul 27 '22 01:07 heavyrain2012

我们自己没有遇到这个问题,也没有客户报告有这个问题,还是需要你们提供一下日志我们分析一下。另外也可以在你们代码中加上重试机制,如果有异常就重试一次看看是否保证业务能够顺利进行

想问下sdk中用的CloseableHttpClient,有做过优化吗,目前还是有很多Connection reset的错误出现

615203360 avatar Aug 19 '22 03:08 615203360

CloseableHttpClient做过优化

heavyrain2012 avatar Aug 19 '22 05:08 heavyrain2012

CloseableHttpClient做过优化

image 能指明下优化的代码是在哪里吗,上图是我再sdk里截的图,只能到初始化了个默认的httpClient

615203360 avatar Aug 19 '22 08:08 615203360

对就是这里

heavyrain2012 avatar Aug 19 '22 14:08 heavyrain2012

你加我微信 wildfirechat 我问下详细情况吧

heavyrain2012 avatar Aug 19 '22 14:08 heavyrain2012