为了账号安全,请及时绑定邮箱和手机立即绑定

RabbitMQ消息中间件极速入门与实战

难度中级
时长 2小时31分
学习人数
综合评分8.80
50人评价 查看评价
9.3 内容实用
8.4 简洁易懂
8.7 逻辑清晰
https://github.com/kungger888/springboot-amqp-demo我把涉及到的代码和sql文件都传到GitHub上供大家分享,需要注意两点:1.我使用开发工具是idea 2.spring-boot版本是2.4.4,这个版本生产端配置spring.rabbitmq.publisher-confirms=true应改为spring.rabbitmq.publisher-confirm-type=correlated,希望能给后面学习的小伙伴一点帮助
新版本spring-boot(我的是2.4.4)生产端配置spring.rabbitmq.publisher-confirms=true标红解决方案:改为spring.rabbitmq.publisher-confirm-type=correlated,否则消费端消费后不会给生产端返回ACK,导致异常
一、安装erlang (下载安装包404,直接使用命令)
yum install erlang

二、安装socat
yum install socat

三、安装rabbitmq

yum install rabbitmq-server

完成后启动服务:
#service rabbitmq-server start
可以查看服务状态:
#service rabbitmq-server status

lsof -i:5672 查看端口号


四、安装插件
rabbitmq-plugins list 查看插件
老师很厉害,收获很多,都听明白了
若出现启动出现错误:Failed to configure a DataSource: 'url' attribute is not specified and no embedd
原因:springBoot启动默认需要配置一些数据源的基本信息,如连接,用户名密码。
解决:
方式1:spring配置文件中添加对应的配置信息
方式2:启动类中的注解加上:
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})即可
我根据老师得文档整理了centos安装rabbitmq教程,大家可以参考该链接https://lengmuyun.github.io/categories/CentOS/

最新回答 / 程序猿天璇
这两种应该没有明显的可比性,不知道你这个问题是要对比什么? CorrelationData 是实现接口 ConfirmCallback ,重写其confirm()方法的参数之一,表示对象内部只有一个 id 属性,用来表示当前消息的唯一性;而DeliveryTag 可以做此消息处理通道的名字,回传告诉 rabbitmq 这个消息处理成功并清除此消息,每次接收消息+1。
做的视频真的水
老师讲的不错,谢谢
课程须知
有一定的Linux基础,springboot基础,熟悉JAVA主流框架ssm(spring+mybatis整合)
老师告诉你能学到什么?
1.RabbitMQ安装与使用 2.RabbitMQ核心概念 3.RabbitMQ整合SpringBoot2.x生产端发送消息 4.RabbitMQ整合SpringBoot2.x消费端处理消息 5.RabbitMQ-消息的可靠性投递-实现方案 6.RabbitM整合SpringBoot2.x-消息可靠性投递-实现方案落地代码详解

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消