消息处理方法及其系统技术方案

技术编号:22820104 阅读:27 留言:0更新日期:2019-12-14 14:14
本公开提供了一种消息处理方法,应用于消息通道,消息通道能够为多个客户端接收并下发业务数据,多个客户端包括第一客户端和至少一个第二客户端,该方法包括:若第一客户端使消息通道出现数据积压,则启用第一备用通道和第二备用通道;将消息通道中积压的需下发给第一客户端的业务数据分流到第一备用通道中;以及将消息通道中积压的需下发给至少一个第二客户端的业务数据分流到第二备用通道中。本公开还提供了一种消息处理系统,一种计算机系统和一种计算机可读存储介质。

Message processing method and system

【技术实现步骤摘要】
消息处理方法及其系统
本公开涉及计算机
,更具体地,涉及一种消息处理方法及其系统、计算机系统和计算机可读存储介质。
技术介绍
一般地,上游互联网运营主体与下游仓库之间存在很多业务往来,因此可以按业务(订单、商品资料或站点信息等)拆分通道,即不同的业务使用不同的消息通道下发或者上传消息。由于交易活跃期间上游互联网运营主体需要下发大量数据,因此,一旦某个仓库出现网络问题,会直接导致所有仓库都出现业务积压。如图1所示,仓库1,仓库2,仓库3,……的订单信息都通过通道1下发,它们的商品资料都通过通道2下发,它们的站点信息都通过通道3下发,……,若仓库1由于网络或其他原因导致通道1消费缓慢,则仓库2,仓库3,……由于与仓库1使用同一个通道,因此也会随之消费缓慢,使得时效性大大降低。针对上述问题,相关技术提供了一种解决方案:如图2所示,当发现通道1发生业务积压,或者发现仓库1出现网络问题时,将之后新下发的业务数据拆分到通道2中消费。然而,在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:当仓库1由于网络问题导本文档来自技高网...

【技术保护点】
1.一种消息处理方法,应用于消息通道,所述消息通道能够为多个客户端接收并下发业务数据,所述多个客户端包括第一客户端和至少一个第二客户端,所述方法包括:/n若所述第一客户端使所述消息通道出现数据积压,则启用第一备用通道和第二备用通道;/n将所述消息通道中积压的需下发给所述第一客户端的业务数据分流到所述第一备用通道中;以及/n将所述消息通道中积压的需下发给所述至少一个第二客户端的业务数据分流到所述第二备用通道中。/n

【技术特征摘要】
1.一种消息处理方法,应用于消息通道,所述消息通道能够为多个客户端接收并下发业务数据,所述多个客户端包括第一客户端和至少一个第二客户端,所述方法包括:
若所述第一客户端使所述消息通道出现数据积压,则启用第一备用通道和第二备用通道;
将所述消息通道中积压的需下发给所述第一客户端的业务数据分流到所述第一备用通道中;以及
将所述消息通道中积压的需下发给所述至少一个第二客户端的业务数据分流到所述第二备用通道中。


2.根据权利要求1所述的方法,其中,所述方法还包括:
启用第三备用通道;以及
在第一时刻之后,通过所述第三备用通道为所述至少一个第二客户端接收并下发业务数据,
其中,所述第一时刻为所述消息通道出现数据积压的时刻或出现数据积压之后的时刻。


3.根据权利要求1所述的方法,其中,所述方法还包括,在第一时刻之后:
通过所述第一备用通道为所述第一客户端接收并下发业务数据;或者
通过所述消息通道为所述第一客户端接收并下发业务数据,
其中,所述第一时刻为所述消息通道出现数据积压的时刻或出现数据积压之后的时刻。


4.根据权利要求3所述的方法,其中,所述方法还包括:
若在所述第一时刻之后,通过所述第一备用通道为所述第一客户端接收并下发业务数据,则在将所述消息通道中积压的需下发给所述第一客户端的业务数据全部分流到所述第一备用通道中后,将所述消息通道和所述第二备用通道合并为一个通道。


5.根据权利要求1所述的方法,其中,所述方法还包括,在第一时刻之后:
通过所述第二备用通道为所述至少一个第二客户端接收并下发业务数据;或者
通过所述消息通道为所述至少一个第二客户端接收并下发业务数据,
其中,所述第一时刻为所述消息通道出现数据积压的时刻或出现数据积压之后的时刻。


6.根据权利要求5所述的方法,其中,所述方法还包括:
若在所述第一时刻之后,通过所述第二备用通道为所述至少一个第二客户端接收并下发业务数据,则在将所述消息通道中积压的需下发给所述至少一个第二客户端的业务数据全部分流到所述第二备用通道中后,将所述消息通道和所述第一备用通道合并为一个通道。


7.根据权利要求1至6中任一项所述的方法,其中,每个所述消息通道仅为所述多个客户端接收并下发一种业务数据。


8.根据权利要求1至6中任一项所述的方法,其中,每个所述消息通道可为所述多个客户端接收并下发多种业务数据。


9.一种消息处理系统,应用于消息通道,所述消息通道能够为多个客户端接收并下发业务数据,所述多个客户端包括第一客户端和至少一个第二客户端,所述系统包括:
第一启动模块,用于在所述第一客户端使所述消息通道出现数据积压的情况下,启用第一备用通道和第二备用通道;
第一分流模块,用于将所述消息通道中积压的需下发给...

【专利技术属性】
技术研发人员:刘绪超
申请(专利权)人:天津京东深拓机器人科技有限公司
类型:发明
国别省市:天津;12

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

1