Spring Cloud 微服务学习笔记(2)关于SpringCloudStream的一些坑 - Go语言中文社区

Spring Cloud 微服务学习笔记(2)关于SpringCloudStream的一些坑


写作目的

最近学习了Spring Cloud Stream,发现坑不少,最后迫不得已看了官方文档,踉踉跄跄的把程序跑起来了。这里把我觉得比较重要的坑简要的说明一下,一边记录下坑,一边给其他小伙伴以提示。


1、配置文件中要同时引入 stream 和 stream-rabbit的依赖,如图:
我学习的教程只是让引入了rabbit的包,没有引入Stream
这里写图片描述

2、yml文件中要修改下rabbitmq的host和port,因为我是用的docker运行的rabbitMQ,windows版本的docker的IP地址是每次启动docker小鲸鱼下面显示的IP,不是localhost,所以这里不配置的话,就会使用默认的localhost,当然就连接不上rabbitMQ了。
这里写图片描述

附上docker小鲸鱼的IP地址处
这里写图片描述

3、在resources文件夹下新建一个spring.binders 文件,要填写如下,绑定rabbitMQ
rabbit:
org.springframework.cloud.stream.binder.rabbit.config.RabbitServiceAutoConfiguration
这里写图片描述

4、可以用官方直接提供的Source ,Sink,Processor
直接在发送端,注入Processor,使用Processor的output() 发送消息。
这里写图片描述

5、接收端要自己写一个类,使用@EnableBinding 绑定Processor.class
这里写图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/kingmore96/article/details/80312196
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-18 21:16:43
  • 阅读 ( 1316 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢