java 使用rabbitmq_java操作RabbitMQ整个过程介绍

一 环境安装

1、安装java工具 IntelliJ IDEA 2019.3 x64

2、安装erl10.7,并配置好path等环境变量,同时验证是否安装成功,见图1、图2.

3fbb926ce8ceea706fd630fb1cc13cb8.png图1

fea9cf9110f19d9b40de2f2aea6ef6e2.png图2

3、安装RabbitMQ3.8.3

23fad7c1d02460223716a9e81d833432.png图3

cmd进入上述路径,执行 rabbitmqctl status命令,部分截图如下:说明mq未启动

c8792d49c68cc0887c735a229dd41acd.png图4

我们将mq启动下,执行rabbitmq-server.bat,浏览器输入127.0.0.1:15672/

用户名和密码默认guest,输入后进入MQ管理控制台。

446bde9d84f45cd7aee04646021accb2.png图5

944f9cb9c39bfc7a3376ffc94ef934ab.png图6

二java操作MQ

实际项目中,如果有大量的操作我们不需要即时拿到结果,因此不用等待它执行结束,使用异步操作。将操作放入队列里,按部就班的执行队列里的任务,将结果储存起来,以便后续需要这部分数据时,再取出来应用。RabbitMQ里有队列,使用队列储存信息,因此,我们要学的就是如何操作RabbitMQ的队列,使之为我们服务。

1、导入mq包

org.springframework.boot

spring-boot-starter-amqp

2、增加配置

#配置 rabbitmq

spring.rabbitmq.host=127.0.0.1

spring.rabbitmq.port=15672

spring.rabbitmq.username=guest

spring.rabbitmq.password=guest

spring.rabbitmq.listener.concurrency=10

spring.rabbitmq.listener.max-concurrency=20

spring.rabbitmq.listener.prefetch=5

3 java代码

java配置:

f9d1bcf2308b649c83c11ac95548b85b.png图7

向队列发送信息:

940c9b940b10ce4af8855fa2cb8aaddc.png图8

接收信息:

e7153537044d16a7a068ae345982dafa.png图9

三 测试

postman发送请求:

661f356b8569d208494b6e6733661cf3.png图10

接收消息:

1805b160b4565a7b02794de6abc1e144.png图11

发送消息时,rabbitMQ界面上有管道发送消息速度和接收消息速度,发送和接收都完成后,速度恢复为0.

3a90487287e1ad029f668595eb999984.png图12

四总结

本节介绍了RabbitMQ的安装过程,并且用java实际操作验证了rabbitMQ队列的功能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值