开发者社区 > 云原生 > 云消息队列 > 正文

Rocketmq5.x怎么没有4.x版本那种广播模式了?

Rocketmq5.x怎么没有4.x版本那种广播模式了?就是这样的模式:订阅某一个topic的消费者组下的所有消费者实例均能收到该topic下的所有信息,不是5.x那种广播消费和共享消费,而是二者的合并模式。

展开
收起
真的很搞笑 2024-01-04 07:59:27 303 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    RocketMQ 5.x版本在消费模式上进行了调整。在之前的版本中,RocketMQ支持两种消费模式:集群模式和广播模式。集群模式是指一条消息只能被同一个消费者组中的一个消费者消费,而广播模式则是订阅某一个topic的消费者组下的所有消费者实例均能收到该topic下的所有信息。但在RocketMQ 5.0版本中,这两种模式被合并为一种模式,它结合了集群模式和广播模式的特点。这种新的消费模式旨在提供更灵活和高效的消息处理方式。

    2024-01-04 17:37:03
    赞同 展开评论 打赏
  • 可以多创建一个消费者组就行 ,此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”

    2024-01-04 11:52:15
    赞同 展开评论 打赏
  • 在RocketMQ 5.x版本中,确实取消了4.x版本中的广播模式,取而代之的是“共享消费”和“广播消费”的合并模式。这种改变主要是为了适应新的存储和计算分离架构,以及提供更灵活的消费策略。

    在5.x版本中,每个消费者组内的所有消费者实例都会收到该topic下的所有信息,这与4.x版本的广播模式类似。但是,5.x版本还引入了“标签过滤”和“SQL92表达式过滤”功能,允许消费者根据自己的需求过滤掉不需要的消息。

    此外,5.x版本还引入了“负载均衡”的概念,由Broker负责消费者的负载均衡,而不是像4.x版本那样在消费者端进行。这种改变使得消费者可以更加专注于消息的处理,而不需要关心负载均衡的问题。

    总的来说,虽然5.x版本取消了广播模式,但它提供了更多的功能和灵活性,以满足不同的业务需求。如果您在使用过程中遇到任何问题,建议查阅官方文档或寻求技术支持。

    2024-01-04 08:40:28
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在RocketMQ 5.x版本中,确实没有了类似于4.x版本的广播模式。在RocketMQ 5.x中,消费者可以同时订阅多个Topic,并且可以设置不同的消费模式,包括广播消费和共享消费。当消费者同时订阅了多个Topic,并且这些Topic之间存在消息依赖关系时,RocketMQ会自动合并这些消费模式,以实现类似广播模式的效果。
    具体来说,在RocketMQ 5.x中,如果一个消费者订阅了多个Topic,并且这些Topic之间存在消息依赖关系(例如:Topic A 的消息需要依赖 Topic B 的消息),那么这个消费者将自动进入广播消费模式。在此模式下,消费者将能够接收到所有订阅的Topic下的消息,并且可以保证消息的顺序。
    需要注意的是,在RocketMQ 5.x中,广播消费和共享消费被合并为一种消费模式,消费者可以更加灵活地配置和调整消费策略,以满足不同的业务需求。

    2024-01-04 08:28:07
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载