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

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

RabbitMQ消息中間件極速入門與實戰

難度中級
時長 2小時31分
學習人數
綜合評分8.80
50人評價 查看評價
9.3 內容實用
8.4 簡潔易懂
8.7 邏輯清晰

最新回答 / _冬陽
頻繁操作DB,你指的是操作order表還是message表,如果是message表的話 定時任務老師這個只是做演示,具體重新發送的時間是看業務的需要的,另外消息中間件除了異步通信的作用外,還有削峰的作用 可以根據數據庫能夠處理的并發量,從消息隊列中慢慢拉取消息 去訪問數據庫,這樣雖然會造成消息隊列中消息的積壓,但是在高并發的情況下,這樣的積壓也是允許的

最新回答 / 姜姜云
exchange作為一個中轉站實現了生產者和隊列直接的耦合,因為發送消息是根據不同的需求來的,可能是點對點,可能是根據匹配規則,可能是群發,如果讓消息發送者來做處理,會很麻煩,因此,使用exchange來處理各種需求,發送者就發送消息就可以了

最贊回答 / 懂淵
代碼(其中包含建表語句):https://gitee.com/Don212/boot-use

最新回答 / yoyollm
為了方便配置,菜雞莫噴

最新回答 / qq_暗中觀察_0
代碼呢?監聽配了么?檢查下注解,看監聽配了沒,監聽的交換機和隊列對不對 有沒有寫錯字母

最新回答 / 一分鐘的距離
生產者與消費者的Order不是同一個類引起的,雖然兩個類一樣,但不是同一個對象,序列化與反序列化會導致失敗。我也碰到這個問題,解決辦法就是讓生產者與消費者公用同一個類就行了。可以參照源碼https://github.com/suxiongwei/springboot-rabbitmq中的方式,另起一個maven子項目,讓生產者與消費者引入這個Order類。

最新回答 / 梨花壓不壓海灘
我的consumer:
@Component
@Slf4j
public?class?OrderReceiver?{

????????@RabbitListener(bindings?=?@QueueBinding(
????????????????value?=?@Queue(value?=?"order-queue2",durable?=?"true"),
???????????????...

最贊回答 / qq_大胖_2
對,消費者綁定隊列就行的。加上交換機和路由鍵是為了初始的時候創建綁定關系,如果一開始已經綁定的話就可以不用加

最贊回答 / 南瓜子
如果一個訂單剛好一分鐘的時間到了,定時任務時間再延長,你覺得這個訂單會多久去重試? 不直接修改訂單是為了重試發送mq消息,可能過了幾分鐘,存在發送成功的可能。這就是為什么要多此一舉去發送mq消息。
課程須知
有一定的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
提交
取消