请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

MQ消息服务调用出现问题

使用order的13-5代码,只测试消息服务,出现如下几个问题
1.controller访问的是out()方法,但队列名称却是myMessage,为何不是myMessage2?
图片描述
图片描述

2.注释掉如下方法,队列中并没有出现视频中提到的消息积累,不知为何?
图片描述
图片描述

3.点击getMessage出现如下截图
图片描述

求教师兄,干掉这3个问题

正在回答 回答被采纳积分+3

1回答

廖师兄 2019-03-07 11:06:01

同学你好,感谢你的耐心等待,你看得非常认真哦。

1. 项目启动,没有访问controller,mq里就会有myMessage,是因为

@Input(StreamClient.INPUT)
SubscribableChannel input();

@Output(StreamClient.INPUT2)
MessageChannel output();

2. 这点我现在也不能够完全确定是不是版本的原因,我需要再看看。

3. 要有消息积累的时候,才能获取。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕神2127999 #1
    第一个解释还是有点不明白,是只能出现@input标记的mq,不出现@output标记的mq?
    只显示消费队列?
    回复 有任何疑惑可以回复我~ 2019-03-07 13:07:44
  • 廖师兄 回复 提问者 慕神2127999 #2
    本来就是不同的注解,返回对象也不一样。
    回复 有任何疑惑可以回复我~ 2019-03-08 00:21:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信