导入数据※
参考 ECIS重放日志提取 的导入数据章节导入账号数据
前置机日志分析工具※
获取日志※
解压拿到的所有银行的前置机日志。
配置※
配置parse.ini,配置时间范围和日志文件路径,会自动递归分析所有子文件夹
[parse]
# 配置日期区间
begin_Date=20240408
end_Date=20240414
[ECIS]
# 配置日志根路径,会自动递归调用
filePath=D:/XYBSFP-log/20240408-20240414运行※
运行parseLog.exe
产物在log文件夹里,有req文件夹、respMsg文件夹、一个日志文件、一个各银行接口统计

req文件夹是银行请求报文,后续比对重放结果有用
respMsg是银行响应报文,拷贝到模拟银行的respMsg文件夹下
模拟银行※
需要先进行上一步的前置机日志分析,把log/respMsg拷贝到模拟银行/respMsg文件夹下
运行bankserver.exe
报文发送工具※
配置※
配置conf/conf.properties
# 配置jboss日志路径,注意,如果使用\需要转译,即:D:\\jboss-log\\20240408-20240414
# 路径不要含中文
ecis.log.logDirs=D:/jboss-log/20240408-20240414
# 配置日志表后缀
ecis.log.tableName=XCZQQSB
# 配置统一支付数据库连接信息
database.url = jdbc:oracle:thin:@127.0.0.1:1521:IPMP2
# 配置连接用户名和密码
hessian.token=127.0.0.1:8080@CIS2PG#CA378AA7D7A0BB3C运行测试※
运行0-测试IPMP2.0的ejb是否能通.bat并查看日志,判断是否调用成功
解析日志※
清空历史记录truncate table EA_IPMP2.A_SELECT_ECIS_LOG_XCZQQSB
运行1-解析ECIS日志.bat
查看数据库里A_SELECT_ECIS_LOG开头的表里是否有数据
发送报文※
修改conf/A_SELECT_ECIS_LOG_.sql,修改日期、银行、接口等条件,可以限制重放范围,日期条件记得改。
运行2-按接口发送.bat
重新跑业务时※
清空已产生的划款数据
TRUNCATE TABLE epg_req_detail;
TRUNCATE TABLE EPG_REQ_BATCH;
TRUNCATE TABLE EPG_BC_TRANS_REQ_DETAIL;
TRUNCATE TABLE EPG_SEND_BATCH;
TRUNCATE TABLE EPG_BC_TRANS_REQ_ORDER_IPMP;
TRUNCATE TABLE IPMP2PG_NUM_MAP;
TRUNCATE TABLE IPMP2PG_CHECK_REPEAT;
TRUNCATE TABLE IPMP2PG_TRANSFER;
TRUNCATE TABLE EPG_REQ_DETAIL_LOG;
TRUNCATE TABLE XY_WTHK;
TRUNCATE TABLE XY_HKPZ;
TRUNCATE TABLE XY_HBHK;
TRUNCATE TABLE CIS2PG_RF_TRANSFER;
TRUNCATE TABLE CIS2PG_PRI_TRANSFER;
TRUNCATE TABLE CIS2PG_BC_TRANSFER;
TRUNCATE TABLE CIS2PG_TRANSFER;
TRUNCATE TABLE CIS2PG_BAT_PUB_TRANS;
TRUNCATE TABLE CIS2PG_RD_TRANSFER_DATA;
TRUNCATE TABLE CIS2PG_BAT_PRI_TRANS;
TRUNCATE TABLE CIS2PG_TP_TRANSFER;
TRUNCATE TABLE CIS2PG_RD_TRANSFER;
TRUNCATE TABLE CIS2PG_PO_TRANSFER;
TRUNCATE TABLE CIS2PG_TRANS_THIRD_CUSTODY;
TRUNCATE TABLE EPG_TP_TRANS_REQ_DETAIL;
TRUNCATE TABLE EPG_TP_TRANS_REQ_ORDER_IPMP;
TRUNCATE TABLE EPG_CC_TRANS_REQ_DETAIL;
TRUNCATE TABLE EPG_CC_TRANS_REQ_ORDER_IPMP;
TRUNCATE TABLE EPG_DW_TRANS_REQ_DETAIL;
TRUNCATE TABLE EPG_DW_TRANS_REQ_ORDER_IPMP;
TRUNCATE TABLE EPG_EB_TRANS_REQ_DETAIL;
TRUNCATE TABLE EPG_EB_TRANS_REQ_ORDER_IPMP;
TRUNCATE TABLE EPG_OF_TRANS_REQ_DETAIL;
TRUNCATE TABLE EPG_RD_TRANS_REQ_DETAIL;
TRUNCATE TABLE EPG_RD_TRANS_REQ_ORDER_IPMP;
TRUNCATE TABLE EPG_CR_TRANS_REQ_DETAIL;删除模拟银行日志
重放完成之后※
获取日志分析工具的log/req文件夹
获取模拟银行的req文件夹
报文比对工具※
打开auto.properties
# auto.properties
resultDir=./result
# 配置模拟银行提取的req文件夹
ipmpBankDir=./ipmp/req
# 配置从ECIS日志分析工具分析完成的req文件夹
bankDir=./bank/req运行run.bat