CSP平台银联前置系统ATM他带本和本代他交易失败原因分析

本文分析了CSP平台在银联前置系统中,由于两条通讯链路断开导致ATM他带本和本代他交易失败的原因。问题源于CICS超时引发的服务进程异常退出,新进程在尝试建立数据库连接时遇到最大连接数限制,导致服务无法正常启动,进而造成持续的链路中断。解决方案包括调整数据库配置、优化交易超时处理和增强平台的稳定性。
摘要由CSDN通过智能技术生成

与银联数据中心连接的两条client端通讯链路全部断开后平台没有再重新建立client链路与银联数据中心通信(CSP平台内部机制会在子进程异常退出时再重新拉起新的服务代替异常退出的服务),导致之后所有发往银联前置的交易失败,即ATM他带本和本代他交易失败。

1、           针对上述两条链路断开出现的原因有如下分析:

a、2012-XX-XX号10:56:22左右,银联前置调用上核心的806001交易,出现CICS超时(ECI_ERR_RESPONSE_TIMEOUT),导致上核心的这个CICS通讯服务器退出(详见com_R_34_844286.log),根据CSP设计机制,任何进程池的服务进程退出其父进程都会重新拉起一个新的服务进程取代已经退出的进程来为后续的交易提供服务,因为上述上核心的服务进程因CICS响应806001交易超时退出,导致CSP主动拉起新的服务进程代替已经退出的进程。

b、在CSP平台拉起上核心的服务进程cspcomhostcicscli时,cspcomhostcicscli会主动访问数据库,但是此时与数据库连接的应用程序已经达到最大数目,即CSP平台新拉起的上核心的cspcomhostcicscli服务进程报sqlcode:-1040,导致新拉起的cspcomhostcicscli服务退出,从而导致CSP平台不停的循环重新拉起cspcomhostcicscli服务的动作,直到2012-XX-XX号11:07:30左右cspcomhostcicscli父进程发生系统调用阻塞(此过程中数据库连接的应用程序一直是最大数目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值