亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消