实战发送消息
注意 :记得启动nameser和broker
-
快速创建springboot项目 https://start.spring.io/
-
加入相关依赖,这里的版本记得要和服务端版本一致,不然启动不能自动创建topic!切记!
<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.3.0</version> </dependency>
-
Message对象
- topic: 主题名称
- tag: 标签,用于过滤
- key: 消息唯一标示,可以是业务字段组合
- body: 消息体,字节数组
-
注意 发送消息到Broker,需要判断是否有此topic启动broker的时候,
本地环境建议开启自动创建topic,生产环境建议关闭自动化创建topic
建议先手工创建Topic,如果靠程序自动创建,然后再投递消息,会出现延迟情况
-
概念模型: 一个topic下面对应多个queue,可以在创建Topic时指定,如订单类topic
-
通过可视化管理后台查看消息
这里我们编写消息提供者!
<