徐少春个人号
银企平台问题诊断记录
本帖最后由 王家辉 于 2018-08-10 17:09 编辑

银企平台问题分析三板斧
jar包反编译器
日志文件
带搜索功能的文本编辑器(notepad++或vscode)



银企平台之配置项

有三大配置项,前置机配置,账号配置,银行业务配置。

菜单依次为:
系统管理 - 前置机
业务管理 - 账号管理
业务管理 - 银行业务配置

前置机配置:配置与银行前置机有关的参数
账号配置:配置账号属性,有部分账号附加属性需要额外进行配置
银行业务配置:配置调用银行的特殊接口




常见错误问题

查询余额失败
付款交易失败
明细不正确
交易重复


安装问题

Windows:
启动tomcat服务
启动银企服务

Linux:
启动tomcat服务
sh ./startup.sh
启动银企服务
sh ./linux_startup_in_console.sh
sh ./linux_startup.sh
停止银企服务
sh ./linux_shutdown.sh
查看debug最新几行日志:
tail ./logs/ebgateway_debug.log


RedHat 系统请安装以下依赖:
yum install libXtst.i686 -y          yum install libXtst-devel.i686 -yyum insall libXtst-devel.x86_64 -y


删除server.properties下除了5289的配置。


交易状态

打包未提交(银企未提交至银行)
交易未确认(银行已接收报文)
交易失败(银行返回报文确认交易已失败)
交易成功(银行返回报文确认交易已成功)

日志介绍

分为mbts_invoke和bank_message。

mbts_invoke:
每一笔行为在一个文件夹中,包含request和response文件。
request文件是ERP生成,提交至银企。
response文件是银企生成,返回至ERP。

bank_message:
一个文件包含一次银企平台和银行前置机的交互。
银企将ERP生成的request文件的内容解析,生成发送报文,让前置机将报文内容发送至银行。
前置机将银行返回报文提供给银企,银企解析返回报文生成response文件,提供给ERP。


日志分析

筛选明细:
根据账号、金额、日期范围选择。
点击右下角的按钮查询单笔日志记录。


日志分类

pay_
queryPay_
balance_
detail_


错误类型

配置错误

前置机配置
账号管理
银行业务配置
代理程序配置


银行返回日志有误

需结合银行文档分析,查看对应的交易代号

问题诊断


如果mbts_invoke目录下的日志没有问题
而bank_message目录下的发送报文字段出问题,
则可能是银企平台的问题。

如果bank_message目录下的发送报文字段无问题,接收报文字段出问题,
则可能是银行返回的报文有误(银企如实输出返回报文的内容),或者银企平台的配置问题。


代理程序问题

农行明细下载位置配置


建行端口配置:
8812
8181
8183


数据库问题

交易明细重复
这里吐槽一下银行,查询历史明细后,返回的报文中,偶尔会出现数据冗余!
比如查6月30日的明细,返回内容中包含7月1日的交易。
或者凌晨时分查当日交易明细,返回报文中包含前一天晚上的交易。
银行提供冗余数据无疑给数据库的插入筛查造成不便。


数据库登录不上


使用Oracle11g数据库,提示用户名/口令错误
打最新补丁,初始化,再打一次最新补丁解决。


银企卡死
该问题需要dump日志分析,可能是线程未释放的问题,打最新补丁可解决。

交易超时
前置机一时无法处理大量请求,造成前置机程序卡死,重置前置机可解决问题。

非法的接入方
接入方配置:配置接入方IP解决,见手册指南。

读取流失败

银企中间件抛向业务系统的异常:xx银行xx支行的账号xxxxxxx,查询余额时,发生了异常
[cause by] [读取流失败]
<cause by> Connection reset

读取流失败的问题是银企平台向银行前置机发送请求,但是没有收到银行前置机的响应,所以银企平台提示“读取流失败”
请检查以下几点:
1、银企平台与银行前置机的网络通讯是否正常
2、银企平台的前置机参数配置是否正确
3、银行前置机工作是否正常

可选解决方案:
现场反馈xx银行前置机更换服务端之后正常。



远程注意事项

请提前输入用户名密码登录银企平台。
涉及到交易明细重复的问题,请提前登录oracle数据库或者sql server数据库。


文档总结


银企平台开发文档,请参考:
http://club.kingdee.com/forum.php?mod=viewthread&tid=901275
微信扫一扫
分享
举报
您需要登录后才可以回帖 登录 | 注册

  • 王瑜杰 初来乍到 沙发
    2019-08-09 显示全部楼层
    受教了
  • 赵国庆 初来乍到 板凳
    2020-04-13 显示全部楼层
    学习