【技术实现步骤摘要】
本申请涉及计算机,具体地涉及一种消息处理方法、装置及机器可读存储介质。
技术介绍
1、在分布式架构中,为了降低耦合以及提升系统并发,通常会引入消息中间件,服务之间的数据交互通过消息中间件进行异步处理。在集群部署下,一个服务可以包含多个相同的运行节点,消息中间件会保障同一条消息只会在其中一个运行节点消费,从而避免重复消费的情况出现。但是在一些特殊的场景下,例如,订阅数据库变更事件刷新本地缓存,就需要多个运行节点并行的消费同一条消息。
2、消息中间件消费消息以消费组id(identity document)作为唯一性标识,即同一条消息在一个消费组下只会消费一次,通常一个服务部署的多个节点配置相同的消费组id实现一条消息只消费一次。如果要并行消费就需要为每个节点分配不一样的消费组id。对各个节点分配不一样消费组id可以通过手动指定、随机生成或者自增序列等方式实现。但上述方式中手动指定的方式对无法实现自动化部署,随机生成和自增序列的方式容易导致一个节点重复消费同一个消息。因此,如何优化多节点并行消费方式,避免节点重复消费成为目前广泛
本文档来自技高网...【技术保护点】
1.一种消息处理方法,其特征在于,包括:
2.根据权利要求1所述的消息处理方法,其特征在于,所述基于预设主节点确定规则确定主节点的步骤之前,还包括:
3.根据权利要求2所述的消息处理方法,其特征在于,所述通过所述主节点发送包括所述待消费消息的数据至各个所述从节点,以使各个所述从节点消费所述待消费消息,包括:
4.根据权利要求1所述的消息处理方法,其特征在于,所述基于所述待消费消息中的分发规则和节点注册信息确定所有所述消费节点中的从节点,包括:
5.根据权利要求1所述的消息处理方法,其特征在于,所述通过所述主节点发送包括所
...【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:
2.根据权利要求1所述的消息处理方法,其特征在于,所述基于预设主节点确定规则确定主节点的步骤之前,还包括:
3.根据权利要求2所述的消息处理方法,其特征在于,所述通过所述主节点发送包括所述待消费消息的数据至各个所述从节点,以使各个所述从节点消费所述待消费消息,包括:
4.根据权利要求1所述的消息处理方法,其特征在于,所述基于所述待消费消息中的分发规则和节点注册信息确定所有所述消费节点中的从节点,包括:
5.根据权利要求1所述的消息处理方法,其特征在于,所述通过所述主节点发送包括所述待消费消息的数据至各...
【专利技术属性】
技术研发人员:姜维,谢朝辉,李振兴,
申请(专利权)人:中科云谷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。