专栏首页猿GG编程springboot项目整合rabbitmq学习第一步

springboot项目整合rabbitmq学习第一步

rabbitmq在安装好之后就可以开始项目编码啦。springboot项目整合rabbitmq的也是很简单的。

1、前提安装好rabbitmq。

2、pom.xml添加rabbitmq依赖。这个spring-boot-starter-amqp里面的amqp指的是高级消息队列协议,而rabbitmq就是amqp协议的一种实现中间件。

3、添加配置信息,这里示例用的yml文件,springboot支持yml和properties这两种格式文件。properties一般格式key=value,yml格式key:value;yml每一级之间用“:”分隔,而且是逐级换行缩进。

这里yml配置里配置了rabbitmq的安装地址、端口以及账户信息、发布者确认等。

4、接下来写的是一个最简单的,单一生产者和单一消费者,生产者说白了就是消息制造,消费者就是消息接收。明确一点我们提到的消息指的是各个服务之间要传递的数据。

5、创建消费者类, 由@RabbitListener(queues = "hello-queue-test")来监听"hello-queue-test"队列的信息。消息有一个收一个。

6、创建生产者类。

7、定义配置类,创建消息队列,Queue(队列)是RabbitMQ的内部对象,专门用来存储消息的,rabbitmq消息传递中的重要一环。

8、写过controller来测试一下,

9、在postman上测试下接口,

10、后台可以看到打印信息了。

11、rabbitmq的后台可以看到新增的queue。

这个就是最简单的消息传送模式,结果也都搞出来了,接下来再学习其他模式。

本文分享自微信公众号 - 猿GG编程(taipingzaixian),作者:猿GG编程

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • rabbitmq学习第一步win10下安装rabbitmq

    rabbitmq是目前比较流行的中间件,接下来要好好学学如何使用rabbitmq。首先呢学会win10安装rabbitmq。

    用户1956326
  • 你的idea插件有哪些?来看看这些吧

    idea是开发人员常用的开发工具,而idea上庞大的插件功能更是让人欢喜的不得了。来看下我的idea插件,并推荐几个插件给大家。

    用户1956326
  • swagger2与yapi以及idea上的yapiupload插件

    开发中有的人喜欢用swagger2,也有人喜欢用yapi,总之是各有各爱,好在yapi上支持多种数据导入,也支持swagger格式,这个对于yapi的版本是有要...

    用户1956326
  • Script Lab 10:为Officejs开发配置VSCode环境

    Script Lab 初级程教程己经靠一段落,前后共了9篇,作为 OfficeJS 开发入门己经缀缀有余。假设你使用Script Lab 创建了一个加载项的片段...

    寒树Office与RPA
  • 爬虫智能解析库 Readability 和 Newspaper 的用法

    舆情爬虫是网络爬虫一个比较重要的分支,舆情爬虫往往需要爬虫工程师爬取几百几千个新闻站点。比如一个新闻页面我们需要爬取其标题、正文、时间、作者等信息,如果用传统的...

    崔庆才
  • Mockplus使用技巧:怎样使用Mockplus的历史项目加强文档安全?

    Mockplus的web版本,是有历史版本管理的。历史版本的作用,除了查询历史信息、资料汇总之外,还有重要的用途,就是加强安全,减少数据损失。 在Mockp...

    奔跑的小鹿
  • 上网慢!经常掉线!怎么办?

    这个时候,能否提供令人满意的回答,能否顺利解决问题,直接影响了我们在亲友心目中的“专业形象”。

    鲜枣课堂
  • 史上最全的正则表达式-匹配中英文、字母和数字

    开发过程中,经常会遇到需要对输入内容进行筛选,这个时候就需要用正则表达式来匹配了,下面是我收集的一些常用正则表达式,希望可以帮助到大家~

    用户1149268
  • 利用花生壳内网穿透让所有人都能访问你的web项目

     你做了一个Java Web,但你可能正苦于不知如何让别人访问,自己又懒得搭建服务器搞,“花生壳”这个软件正好适用。“花生壳”能够提供内网穿透,让所有人都能访问...

    mathor
  • 原 matplotlib动画入门(3):弹球

    在平面上画一个方框代表墙壁,框内有一个运动的弹球,当弹球碰到墙壁时就弹回去,小球不停的运动。

    Stanley Sun

扫码关注云+社区

领取腾讯云代金券