The present invention provides a method and system for clearing a long transaction of a CICS system. The method includes: obtaining the default monitoring transaction list in the CICS system and monitoring the timeout time corresponding to the transaction list; regularly query the current online transactions of the CICS system according to the default interval, and record the number of current online transactions per query, and A list of online transactions; a comparison of two online trading lists of time intervals equal to a timeout time, to determine whether the same transaction number exists; for example, the same transaction number exists in the two online trading list to determine whether the same transaction number is also on the listed trading list; the same transaction number is also in the same transaction number. On the monitoring transaction list, the transaction corresponding to the transaction number is cleared by using the clearing instruction. With the application of the invention, it can be flexible to configure the specific transaction and specify specific timeout time for each transaction to realize the system control in the upstream and downstream interaction, and ensure the stable operation of the products.
【技术实现步骤摘要】
一种清除CICS系统长交易的方法及系统
本专利技术属于计算机
,尤其涉及一种清除CICS系统长交易的方法及系统。
技术介绍
CICS是交易中间件,英文含义为CustomerInformationControlSystem,即客户信息控制系统。CICS是为IBM和非IBM平台上的应用提供联机事务处理和事务管理的产品,其功能是为商业应用提供一个事务处理环境,适用于银行这样有大量突发联机事件的系统。CICS建立在操作系统、ISO的分布式计算环境(DCE,DistributedComputingEnvironment)和Encina服务上,CICS可以与DCE紧密结合,以满足分布式环境对于安全性、名字服务等的特殊需求。目前,金融机构在生产上许多产品使用CICS,CICS之间通讯时根据业务要求需要设置超时参数,为避免交易长挂,技术人员通常在CICS的TD配置文件中通过timeout参数进行超时设置,但参数设置最小单位为分钟,不能实现秒级单位的超时设置,如上游产品超时定义为50秒,按照漏斗原则,下游产品的超时定义不能小于50秒,如45秒,这样一来对应用带来一定的局限性。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种清除CICS系统长交易的方法及系统。一方面,本专利技术实施例提供了一种清除CICS系统长交易的方法,所述方法包括:获取CICS系统中预设的监控交易清单及所述监控交易清单对应的超时时间;按照预设间隔定时查询CICS系统当前在线的交易,并记录每次查询到的当前在线交易数目及在线交易清单;比较查询时间间隔等于所述超时时间的两个在线交易清单,判断两个 ...
【技术保护点】
一种清除CICS系统长交易的方法,其特征在于,所述方法包括:获取CICS系统中预设的监控交易清单及所述监控交易清单对应的超时时间;按照预设间隔定时查询CICS系统当前在线的交易,并记录每次查询到的当前在线交易数目及在线交易清单;比较查询时间间隔等于所述超时时间的两个在线交易清单,判断两个在线交易清单中是否存在相同的交易号;如两个在线交易清单中存在相同的交易号,判断所述相同的交易号是否也在所述监控交易清单上;如所述相同的交易号也在所述监控交易清单上,则利用清除指令将所述交易号对应的交易进行清除。
【技术特征摘要】
1.一种清除CICS系统长交易的方法,其特征在于,所述方法包括:获取CICS系统中预设的监控交易清单及所述监控交易清单对应的超时时间;按照预设间隔定时查询CICS系统当前在线的交易,并记录每次查询到的当前在线交易数目及在线交易清单;比较查询时间间隔等于所述超时时间的两个在线交易清单,判断两个在线交易清单中是否存在相同的交易号;如两个在线交易清单中存在相同的交易号,判断所述相同的交易号是否也在所述监控交易清单上;如所述相同的交易号也在所述监控交易清单上,则利用清除指令将所述交易号对应的交易进行清除。2.根据权利要求1所述的清除CICS系统长交易的方法,其特征在于,所述方法还包括:将需要监控的交易按照各交易的超时时间记录到相应的监控交易清单中;其中,同一监控交易清单上所记录交易的超时时间相同。3.根据权利要求1所述的清除CICS系统长交易的方法,其特征在于,在按照预设间隔定时查询CICS系统当前在线的交易时,所述方法还包括:根据所述在线交易数目动态申请内存,以存储所述在线交易数目及在线交易清单;其中,所述在线交易清单上记录有当前在线交易的交易号。4.根据权利要求3所述的清除CICS系统长交易的方法,其特征在于,在判断两个在线交易清单中是否存在相同的交易号之后,所述方法还包括:释放所述两个在线交易清单中查询时间较早的那个在线交易清单所占的内存。5.根据权利要求1所述的清除CICS系统长交易的方法,其特征在于,所述超时时间是所述预设间隔的整数倍。6.一种清除CICS系统长交易的系统,其特征在于,所述系统包括:信息获取单元,用于获取CICS系统...
【专利技术属性】
技术研发人员:段锋,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。