[发明专利]一种联机小批量消息处理方法和装置在审
申请号: | 202110603498.0 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113326150A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 沈伟伟;郭品威;杜大跃;宁淼 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联机 批量 消息 处理 方法 装置 | ||
本发明提供了一种联机小批量消息处理方法和装置,涉及大数据,该方法包括:建立消息队列,设置消息队列写入机制;根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;将消息按照消息队列写入机制写入消息队列;根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。本发明能有效规避系统资源被挤占的风险,释放用户等待时间,提高系统易用性。
技术领域
本发明涉及计算机数据处理技术领域,具体涉及大数据技术,尤其涉及一种联机小批量消息处理方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着线上化、智能化开展,为降低分行每月初集中进行个贷线下放款的场景,对已完成审批的借据,在特定时间段,借助消息服务自动通过联机小批量方式驱动主机放款。
现有对系统内需人工触发的多笔联机交易,主要实现方式为通过列表查询到所有记录,一次勾选N笔记录(N的大小根据单笔记录联机耗时和系统超时设置情况决定)后提交,系统对该批记录循环调用联机接口进行处理,完成后展示逐笔处理结果,用户核对完成后,再次勾选N笔记录进行提交。如此重复直至所有需处理的记录都提交并接收到结果。
现有技术主要存在以下缺点:
1、从第一笔处理开始到最后一笔结果返回期间,用户需一直关注系统的执行情况,且每次结果返回后都需要及时分析处理,占用人力成本较高。
2、用户数量是不能控制的,如在短时间内大量用户使用此类交易,系统的并发压力较大(如连接池、CPU、内存),甚至影响系统稳定运行风险。
3、如果在一定程度上增加限流机制,在大量用户集中操作的情况下,部分用户的操作可能频繁被系统拒绝,极大降低了系统可用性。为应对该情况增加硬件设备配置,在系统闲时区间内运行资源占用较低,又是极大的浪费。
提出一种可靠的联机小批量处理机制,解决以上问题显得尤为重要。
因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
发明内容
本发明实施例提供一种联机小批量消息处理方法,能有效规避系统资源被挤占的风险,释放用户等待时间,提高系统易用性,该方法包括:
建立消息队列,设置消息队列写入机制;
根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;
将消息按照消息队列写入机制写入消息队列;
根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;
监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。
本发明实施例还提供一种联机小批量消息处理装置,包括:
消息队列建立模块,用于建立消息队列,设置消息队列写入机制;
消息生成模块,用于根据拟发起交易的筛选条件,生成逐笔业务处理指令并设定优先级,进行生产提交操作生成消息;
消息写入模块,用于将消息按照消息队列写入机制写入消息队列;
消费者调度模块,用于根据消费者调度机制,利用消费者从消息队列中提取消息,对消息执行消费动作;
监控模块,用于监控消费者的消费动作、消息队列和生产提交操作,按照预设通知方式,推送监控信息至用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110603498.0/2.html,转载请声明来源钻瓜专利网。