【技术实现步骤摘要】
一种消息队列异常处理系统及方法
[0001]本专利技术涉及通信
,具体涉及一种消息队列异常处理系统及方法。
技术介绍
[0002]在现代软件系统架构中,消息队列的运用非常普遍,消息队列是一个非常重要的基础组建。“消息队列”是在消息的传输过程中保存消息的容器。主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用;能够高效处理并发请求,可以实现多个单元之间的非实时通信,有效缓解系统运作的压力。例如一些购物系统、流程处理系统、综合管理系统等均可以通过引入消息队列来缓解大数据量对后端业务系统施加的压力,提高系统反应速度,并同步提高用户体验。
[0003]但是,消息队列作为消息传输的中间件,消息队列本身也是会出现异常或故障的。并且,如果消息队列本身出现异常,那么其对于系统、对业务产生的影响是十分大的。特别是,消息队列的加入会大大提升系统的复杂度,对应地,在服务间调用不同服务接口时,调用难度较高,经常会出现多服务间数据一致性差或调用接口报错的情况,极易影响业务进展。
[0004]因此,对于消息队 ...
【技术保护点】
【技术特征摘要】
1.一种消息队列异常处理系统,其特征在于,包括接口功能执行模块、MQ异步补偿模块和im消息发送模块;所述接口功能执行模块用于基础业务的业务接口的实现;所述接口功能执行模块还用于在基础业务的业务接口的实现中出现异常时自动调用MQ异步补偿模块;所述MQ异步补偿模块用于为出现异常的业务接口进行逻辑补偿;所述im消息发送模块用于监控MQ异步补偿模块的补偿进程,在补偿进程中出现异常时,定位异常补偿点,并收集异常补偿信息,并生成异常提示信息并分发给处理人员。2.根据权利要求1所述的一种消息队列异常处理系统,其特征在于,还包括MQ消息中心模块;所述MQ消息中心模块用于在接口功能执行模块中出现异常时,根据不同的消费者类型,生成不同的消费提示消息并发送到消费者接口中进行消息接口的实现。3.根据权利要求2所述的一种消息队列异常处理系统,其特征在于,还包括MQ消费分发模块;所述MQ消费分发模块用于将与消费提示消息对应的补偿消息发送至各消费者接口的后续接口中并进行后续接口的实现。4.根据权利要求1所述的一种消息队列异常处理系统,其特...
【专利技术属性】
技术研发人员:焦谋,关鹏,
申请(专利权)人:重庆天智慧启科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。