1.RocketMQ--阿里巴巴推出的消息队列
1.主要组成结构:
1.producer cluster 生产者群
2.consumer cluster 消费者群
3.name server 名称服务器,类似于注册中心
4.broker 消息服务器。定时将自己的状态发送到nameServer,默认10秒一次,超过2分钟该broker会被认为失效
2.三种消息发送方式:
1.同步消息:生产者向broker发送消息,执行API后同步等待,直到broker返回消息发送结果。
2.异步消息:生产者向broker发送消息时指定消息发送成功或异常的回调方法,执行API后立即返回,消息发送成功
或发送异常后的回调方法会在另一个线程中执行。
3.单向消息:生产者向broker发送消息,执行API后直接返回,不等待broker发送消息的结果。
3.入门使用:
1.导入依赖
2.创建生产者并配置服务端口号以及服务名、RocketMQ的nameServer地址、生产者分组
3.在生产者中任意类中创建RocketMQTemplate实例对象,调用其不同方法以不同的方式发送消息。
4.创建消费并配置服务端口号、服务名、RocketMQ的nameServer地址
5.创建消费者信息监听类并实现接口RocketMQListener<T>
6.并使用注解标注监听类,并标注监听的主题topic和消费者组,如:
@RocketMQMessageListener(topic = "my-topic",consumerGroup = "demo-consumer-group")
7.实现接口方法,也就是监听到消息执行的方法
*延迟消息+消费重试
没有合适的资源?快使用搜索试试~ 我知道了~
测试rocketmq简单的使用
共23个文件
xml:10个
java:9个
yml:2个
需积分: 13 1 下载量 117 浏览量
2023-01-08
23:19:49
上传
评论
收藏 21KB ZIP 举报
温馨提示
测试rocketmq简单的使用
资源推荐
资源详情
资源评论
收起资源包目录
test-rocketmq.zip (23个子文件)
test-rocketmq
pom.xml 2KB
rocketmq-consumer
pom.xml 657B
src
test
java
main
resources
application.yml 169B
java
cn
yh
rocketmq
listener
ConsumerSimple.java 720B
ConsumerSimple3.java 1KB
ConsumerSimple2.java 579B
pojo
Order.java 1KB
ConsumerApplication.java 323B
rocketmq-producer
pom.xml 657B
src
test
java
cn
yh
text
RocketMQTest1.java 2KB
main
resources
application.yml 265B
java
cn
yh
rocketmq
ProducerSimple.java 2KB
ProducerApplication.java 323B
pojo
Order.java 1KB
.idea
jarRepositories.xml 864B
workspace.xml 10KB
misc.xml 652B
inspectionProfiles
Project_Default.xml 1KB
profiles_settings.xml 128B
compiler.xml 1KB
.gitignore 184B
encodings.xml 376B
随做笔记.txt 2KB
共 23 条
- 1
资源评论
guogaoju
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功