关于队列

来源:6-5 Spring Cloud Bus实操.mp4

慕粉1304358899

2019-01-17

虽然已经跟着老师调通自动刷新了,但是还有个地方不懂,想不明白,希望老师解答一下图片描述根据老师的那个例子里面,两个mq都是没设置队列名称的,应该在这个图里面就是spring那两个长串的,他又不是同一个队列,怎么在config这边进去,到达order那边的接到这个消息???还有一个问题,我一起问了,是后面几章的,就是mq跟stream都不是每次都能收到数据(是在接受端打印到控制台看的),三次或者两次或者四次才能打印出一次,为啥???跟我linux上面的mq配置有关系吗(我装完都是默认配置,没改过)?注:我加的那个群只有30个人,没人讨论问题,只有在这里麻烦老师了

写回答

1回答

廖师兄

2019-01-19

“他又不是同一个队列,怎么在config这边进去,到达order那边的接到这个消息”

config + bus 源码里具体实现方式我没有去研究过。不过,你不用觉得不在一个队列很奇怪。

生产者和消费者通过一个队列通信,这是一种通信方式。

rabbitmq 有 “exchange routekey“,课程中也讲了使用方法。


”三次或者两次或者四次才能打印出一次“

一种可能是本地的网络环境,可以换到服务器上试试。

第二种可能是你用的stream版本是测试版的,有些bug,课程最后升级到了最新稳定版。

0
1
慕粉1304358899
谢老师耐心回答
2019-01-19
共1条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5674 学习 · 2489 问题

查看课程