一种基于消息队列的电票往来报文分发方法和装置制造方法及图纸

技术编号:37496908 阅读:24 留言:0更新日期:2023-05-07 09:34
本发明专利技术提出了一种基于消息队列的电票往来报文分发方法和装置,该方法包括如下步骤:从报文发送队列中订阅往报报文并初始化设置,所述往报报文的设置字段包括报文类型、报文表ID、延迟处理时间和重复处理次数;根据报文类型进行系统状态检查,若检查通过,则进行下一步,反之,则将当前待发送往报报文放回对应队列;根据报文类型进行交易流程识别,并完成报文组装和加签处理;通过短连接方式将往报报文推送至本地队列,并在报文表中进行状态更新。本发明专利技术将报文通道分为往报和来报,对比单一通道的报文处理效率更高,同时往来报文根据报文类型建立专门的消息队列,使得系统能够高效分配报文,实现基于统一的基于业务场景的报文自动化分发。动化分发。动化分发。

【技术实现步骤摘要】
一种基于消息队列的电票往来报文分发方法和装置


[0001]本专利技术涉及电票报文
,具体而言,涉及一种基于消息队列的电票往来报文分发方法和装置。

技术介绍

[0002]近年来,票据业务系统的建设,重新规划了票据贴现前的业务架构,重构了票据贴现前业务功能,在支持电票以传统形式签发的同时,实现票据以等分化形式签发,在现有法律制度框架下实现了票据“找零”功能,为票据更好地服务实体经济,实现更高质量发展提供重要保障。
[0003]票据支持等分化签发后,极大刺激了各业务部门的票据签发需求,同时也促进了二级市场的交易量,但也导致了系统报文数据量越来越大,极限情况下可能达到万级TPS。日益增长的数据量,导致数据处理速率低成本较高;且在高并发的场景下,经常容易丢失报文,需要人工定位识别,导致系统可用性降低,排队阻塞等待时间较长,用户体验极不友好。

技术实现思路

[0004]鉴于上述问题,本专利技术提供了一种基于消息队列的电票往来报文分发方法和装置,达到提高报文分发效率,降低人工处理成本的效果,同时支持开关、重试配置,满足各种个性化本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于消息队列的电票往来报文分发方法,其特征在于,包括如下步骤:从报文发送队列中订阅往报报文并初始化设置,所述往报报文的设置字段包括报文类型、报文表ID、延迟处理时间和重复处理次数;根据报文类型进行系统状态检查,若检查通过,则进行下一步,反之,则将当前待发送往报报文放回对应队列;根据报文类型进行交易流程识别,并完成报文组装和加签处理;通过短连接方式将往报报文推送至本地队列,并在报文表中进行状态更新。2.根据权利要求1所述的基于消息队列的电票往来报文分发方法,其特征在于,还包括:从本地队列中接收来报报文;将所述来报报文输出至日志文件,并保存在报文日志表中;根据报文分发开关参数和报文分发规则,对所述来报报文进行路由分发;对所述来报报文进行验签和解析处理,将待处理来报报文保存到报文调度表,并放入指定队列进行来报业务逻辑处理;判断所述来报业务逻辑处理是否成功,若是,则删除报文调度表对应的报文信息,反之,则将处理异常信息和异常处理次数更新到报文调度表中,并重新访问队列进行再次排队处理。3.根据权利要求1所述的基于消息队列的电票往来报文分发方法,其特征在于,所述报文发送队列包括出票登记队列、提示承兑队列、提示收票队列、撤票申请队列和公共队列,根据报文的类型和业务量分配至不同的队列,统一将业务量小于50TPS的报文放到公共队列中。4.根据权利要求1所述的基于消息队列的电票往来报文分发方法,其特征在于,所述完成报文组装和加签处理,包括:根据交易流程文件设定的交易组件获取报文类型和报文编码,再根据报文类型和报文编码生成代码服务,完成组装报文并加签。5.根据权利要求2所述的基于消息队列的电票往来报文分发方法,其特征在于,若所述报文日志表数据保存失败,则将来报报文以单个文件形式保存到服务器异常报文存放目录。6.根据权利要求2所述的基于消息队列的电票往来报文分发方法,其特征在于,所述报文分发开关参数为msgDistributeFlag,当msgDistributeFlag=true时,根据预先指定的报文分发规则进行路由分发;所述报文分发规则的配置信息包括:规则id、规则名称、业务类型、分发对象、分发方法、分发次数、任务类型和超时时间,具体分发时先根据原申请业务类型获取客户信息,判断是否进行分发,再根据交易类型确定分发任务类型以及具体执行的分发方法,符合规则的来报报文存放到本地分发临时队列中。7.根据权利要求6所述的基于消息队列的电票往来报文分发方法,其特征在于,所述根据预先指定的报文分发规则进行路由分发,包括:若来报报文为通用转发报文,则根据通用转发报文中原业务...

【专利技术属性】
技术研发人员:石明瑾赵涛
申请(专利权)人:江苏苏宁银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1