网络通信异常问题之“Connection Reset”

问题:客户银企平台放在一台虚拟机,农业银行前置机部署在公司内网一台实体机,兴业银行部署在另一台实体机,兴业银行账号查询余额等业务稳定运行,农行账号查余额经常报错(偶现但是频率较高),在银企平台与银行交互日志中报错堆栈为:
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at com.kingdee.bos.ebgateway.communication.FilterInputStream.read(FilterInputStream.java:51)
分析流程:
1、看到这个报错,第一反应是农行前置机服务器给银企发送了RST导致连接关闭,但是银行方日志显示是我们(银企)主动关闭了一个连接,日志如下:

2、显然银企和兴业银行前置机能正常稳定交互,说明银企平台本身并无异常,所以这就有点扯不清楚。于是客户那边怀疑是农行前置机那台服务器与银企的网络可能不稳定等问题,就将农行前置机安装到兴业银行前置机同一台服务器,然而该问题依旧。
3、问题到这里,我们在银企服务器,农行前置机服务器(tcp:15999端口)两侧分别用wireshark抓包,如下:

如上分析我们得到结论:
1、前置机看到有一个来自银企端的RST。
2、但是从银企端的抓包看,它并没
网络通信异常问题之“Connection Reset”
问题:客户银企平台放在一台虚拟机,农业银行前置机部署在公司内网一台实体机,兴业银行部署在另一台实体机,兴业银行账号查询余额等业务稳...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



