采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
师兄好: 这边检测到MQ接收了多次,造成我后续的处理做了多次,这个时候该怎么处理,SpringCloud框架或者RabbitMQ中有相应的配置吗?
这是我发送mq的方法,发给两个服务,一个叫market一个叫msg:
amqpTemplate.convertAndSend("paySuccess", "market", JsonUtil.toJson(mqDto));amqpTemplate.convertAndSend("paySuccess", "msg", JsonUtil.toJson(mqDto));
然后下边是我接收mq的方法,这里只贴了一个,两个服务接收都是一样的,key和queue名不一样:
你能给个demo吗
用amqptemplate,用一个队列就行。stream用分组功能,也可以解决重复问题,课程里有讲
我用的你水果的那个例子,Exchange,你课程里讲的是一个服务部署多台,然后会往每台都发吧。我这个是一个服务就一台,然后一直发。我查了下rabbitMq有确认机制,但是我不会用,看不太明白。
那你试下用amqptemplate,用同一个队列即可
但是我现在就要用Exchange啊,一个消息发送给多个服务。
登录后可查看更多问答,登录/注册
SpringCloud组件实现微服务,【已升级Finchley.Release】
2.1k 3
2.8k 6
2.5k 7
1.7k 25
3.3k 24
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号