赞
踩
1.生产者/消费者之间靠消息媒介传递消息内容(Message)
2.消息必须走特定的通道
消息通道 MessageChannel
3.消息通道里的消息如何被消费呢,谁负责收发处理
消息通道MessageChannel的子接口SubscribableChannel,由MessageHandler消息处理器订阅
Topic主题进行了广播
RabbitMQ环境已经OK
工程中新建三个子模块
cloud-stream-rabbitmq-provider8801作为生产者进行发消息模块
cloud-stream-rabbitmq-consumer8802作为消息接收模块
cloud-stream-rabbitmq-consumer8803作为消息接收模块
1.新建Module cloud-stream-rabbitmq-provider8801
2.POM
3.YML
4.主启动类 StreamMQMain8801
5.业务类
6.测试
1.新建Module cloud-stream-rabbitmq-consumer8802
2.POM
3.YML
4.主启动类StreamMQMain8802
5.业务类
6.测试8801发送8802接收消息
http://localhost:8801/sendMessage
1.依照8802,clone出来一份运行8803
cloud-stream-rabbitmq-consumer8803
2.启动
3.运行后有两个问题
4.消费
目前是8802/8803同时都收到了,存在重复消费问题
分组和持久化属性group
)5.分组
group:atguiguA、atguiguB
8802修改YML
8803修改YML
我们自己配置
结论:还是重复消费
6.持久化
8803的分组group:atguiguA没有去掉
)Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。