买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种异步消息可靠投递和处理的方法和装置_中国银行股份有限公司_202110489210.1 

申请/专利权人:中国银行股份有限公司

申请日:2021-04-30

公开(公告)日:2024-04-16

公开(公告)号:CN113094362B

主分类号:G06F16/215

分类号:G06F16/215;G06F16/22;G06F16/23;G06F16/2457

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2021.07.27#实质审查的生效;2021.07.09#公开

摘要:本发明提供了一种异步消息可靠投递和处理的方法和装置,本发明涉及大数据技术,该方法包括:通过消息生产者进行业务交易处理,确定业务数据和消息数据;将业务数据写入数据库业务表;业务数据写入成功后,将消息数据写入与数据库业务表在同一个数据库事务中的数据库消息表;消息数据写入成功后,通过消息生产者产生消息数据对应的异步消息投递至消息队列;消息消费者实时从消息队列中读取异步消息,进行异步业务处理;其中,异步业务处理支持幂等性;异步业务处理成功后,将异步消息对应的消息数据从数据库消息表中删除。从流程上保证了异步消息的可靠投递和处理。

主权项:1.一种异步消息可靠投递和处理的方法,其特征在于,包括:通过消息生产者进行业务交易处理,确定业务数据和消息数据;将业务数据写入数据库业务表;业务数据写入成功后,将消息数据写入与数据库业务表在同一个数据库事务中的数据库消息表;消息数据写入成功后,通过消息生产者产生消息数据对应的异步消息投递至消息队列;消息消费者实时从消息队列中读取异步消息,进行异步业务处理;其中,异步业务处理支持幂等性;异步业务处理成功后,将异步消息对应的消息数据从数据库消息表中删除;还包括:利用批量程序扫描数据库消息表中未处理成功的消息数据,进行补偿处理;其中,补偿处理支持幂等性;在数据库消息表中存在未处理成功的消息数据是由于异步消息投递至消息队列失败时,补偿处理,包括:利用批量程序获取未处理成功的消息数据;通过批量程序将未处理成功的消息数据对应的异步消息重新投递至消息队列;在数据库消息表中存在未处理成功的消息数据是由于消息数据从数据库消息表中删除失败时,补偿处理,包括:利用批量程序获取未处理成功的消息数据;通过批量程序将未处理成功的消息数据重复处理,直至未处理成功的消息数据从消息表中删除。

全文数据:

权利要求:

百度查询: 中国银行股份有限公司 一种异步消息可靠投递和处理的方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。