一种消息备份方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:31009949 阅读:31 留言:0更新日期:2021-11-30 00:06
本申请公开了一种消息备份方法、装置、电子设备及计算机可读存储介质。所述方法包括:通过源任务线程从源消息队列集群中获取消息,将所述消息发送至运行时进程的内存中;通过目标任务线程从所述运行时进程的内存中获取所述消息,将所述消息转储至目标消息队列集群中;其中,所述源消息队列集群和所述目标消息队列集群支持的数据格式和/或传输协议不同。本申请能够实现将源消息队列集群中的消息复制至目标消息队列集群中,且通过利用源任务线程和目标任务线程,能够将从源消息队列集群拉取消息并存储至运行时进程的内存,和将运行时进程中存储的消息转发至目标消息队列集群的任务解耦,支持异构类型的消息集群之间的复制备份。备份。备份。

【技术实现步骤摘要】
一种消息备份方法、装置、电子设备及计算机存储介质


[0001]本申请涉及通信
,尤其涉及一种消息备份方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]消息队列(MQ,Message Queue)就是消息在传输过程中用于保存消息的容器,在一次发送接收的通信过程中,其主要充当了“中转站”的角色,在消息队列的内部提供通信路由并保证消息的可靠传递。如果发送消息时接收者不可用,消息队列本身会在一段时间内保留积压的消息,直到可以成功地传递它。消息队列是构建各种重要的业务系统时一款重要的中间件,在对业务系统进行设计、选型和架构搭建时需要考虑消息队列的稳定性、可靠性和可用性。目前,消息队列已经逐渐成为企业IT系统内部通信的核心手段之一,可以说当前绝大部分的大型分布式互联网业务系统都基于消息队列来构建的。消息队列具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列的功能,是异步通信的主要手段之一。
[0003]随着分布式协调组件ZooKeeper和Raft算法的出现,多副本特性已经成为消息中间件所必备的一个特性。目前,开源消息队列K本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息备份方法,其特征在于,所述方法包括:通过源任务线程从源消息队列集群中获取消息,将所述消息发送至运行时进程的内存中;通过目标任务线程从所述运行时进程的内存中获取所述消息,将所述消息转储至目标消息队列集群中;其中,所述源消息队列集群和所述目标消息队列集群支持的数据格式和/或传输协议不同。2.根据权利要求1所述的方法,其特征在于,所述源任务线程支持所述源消息队列集群的数据格式和传输协议,所述目标任务线程支持所述目标消息队列集群的数据格式和传输协议。3.根据权利要求1所述的方法,其特征在于,所述源任务线程和所述目标任务线程属于消息队列连接器中的线程;所述方法还包括:通过所述消息队列连接器生成多个源任务和多个目标任务;其中,所述多个源任务中的每个源任务通过一个源任务线程进行处理,所述多个目标任务中的每个目标任务通过一个目标任务线程进行处理。4.根据权利要求3所述的方法,其特征在于,所述消息队列连接器用于维护多个消息队列集群的配置信息;其中,所述多个消息队列集群至少包括所述源消息队列集群和所述目标消息队列集群。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:通过所述运行时进程对所述源任务线程和所述目标任务线程进行负载均衡管理。6.根据权利要求5所述的方法,其特征在于,所述通过所述运行时进程对所述源任务线程和所述目标任务线程进行负载均衡管理,包括:通过所述运行时进程订阅所述源消息队列集群的目标主题,接收所述源消息队列集群的目标主题保存的多个运行时进程的心跳信息和任务线程信息,所述任务线程信息包括源任务线程信息和/或目标任务线程信息;通过所述运行时进程根据所述多个...

【专利技术属性】
技术研发人员:胡宗棠
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1