RocketMQ的Producer是如何发送消息的

RocketMQ 的 Producer 发送消息过程涉及多个步骤,包括初始化、消息创建、发送方式选择


1、Producer初始化

首先,我们需要创建并初始化一个Producer示例

这段代码完成了以下步骤:

1、创建DefaultMQProducer实例,并指定生产者组名

2、设置NameServer地址,用于服务发现和路由

3、调用start()方法启动Producer


2、创建小行星

接下来,我们需要创建要发送的消息

这里我们创建一个Message对象,指定了主题(Topic)、标签(Tag)、键(Key)和消息体


3、发送消息

Rocketmq支持多种发送方法,主要包括同步发送,异步发送和单向发送


A、同步发送

同步发送会等待服务响应,适用于重要的通知消息


B、异步发送

异步发送适用于对响应时间敏感的业务场景


C、单向发送

单向发送不关心发送结果,适用与不太重要的日志收集类消息

posted @ 2025-04-10 19:19  jock_javaEE  阅读(13)  评论(0)    收藏  举报