摘要: Rocketmq提供了两种主要的消费模式:推送式消费(Push Consumer)和 拉取式消费(Pull Consumer) 一、Consumer消费消息的基本流程 1、实例化Consumer:创建并配置一个Consumer实例 2、订阅主题:指定要订阅的主题和标签 3、注册消息监听器:开始消费消 阅读全文
posted @ 2025-04-10 21:08 jock_javaEE 阅读(202) 评论(0) 推荐(0)
摘要: 一、MessageQueueSelector 详解 MessageQueueSelector 是 RocketMQ 提供的一个接口,用于自定义消息发送时的队列选择策略。 通过实现该接口, 开发者可以控制消息被发送到 Topic 的哪个队列(MessageQueue),从而支持 顺序消息、负载均衡、业 阅读全文
posted @ 2025-04-10 19:43 jock_javaEE 阅读(211) 评论(0) 推荐(0)
摘要: RocketMQ 的 Producer 发送消息过程涉及多个步骤,包括初始化、消息创建、发送方式选择 1、Producer初始化 首先,我们需要创建并初始化一个Producer示例 这段代码完成了以下步骤: 1、创建DefaultMQProducer实例,并指定生产者组名 2、设置NameServe 阅读全文
posted @ 2025-04-10 19:19 jock_javaEE 阅读(13) 评论(0) 推荐(0)
摘要: RocketMQ的消息存储是一个复杂而高效的过程,设计上充分考虑了性能和扩展性, 消息存储的主要组件包括CommitLog文件、消费队列文件(ConsumerQueue)、以及索引文件(IndexFile) 一、CommitLog文件 CommitLog是Rocketmq的核心存储文件,负责保持消息 阅读全文
posted @ 2025-04-10 16:55 jock_javaEE 阅读(114) 评论(0) 推荐(0)