初體驗 Rabbit MQ(Java)

年初就有想法要了解MQ,總算是實踐了一波!

講解MQ的博客、資料實在是多,不知道應該從何看起。看過幾篇博客之後,總覺得不成體系。

在大佬的指導下去官網看。傳送門

官方教程結合動畫製作可以更有效的理解掌握Rabbit MQ。

1.經典入門HelloWorld

初學者應該跟我一樣想要自己搭建一個Rabbit MQ的服務,那麼經典的"Hello World",就成爲

檢驗服務是否存在問題的不二之選了!

2.Work queues

更多瞭解生產者、消費者、隊列、調度(分配)概念。

3.Publish/Subscribe(fanout)

生產者產生的數據會以廣播的形式讓消費者接收到。

4.Routing(direct)

生產者生產數據,傳遞到指定的消息隊列,消費者從對應的隊列當中自取。

5.Topices

有點像模糊匹配,需要知道以[.]來分割關鍵詞,[*]代表一個單詞,[#]代表任意個單詞。

能夠匹配的上,就接收。

6.RPC

不再是接收個什麼字符串了,可以算是應用場景了。

發送的數據中需要:指定request、response兩個隊列來暫存數據,request內容中需要

指明response應該去哪個隊列。

Rabbit MQ的基本概念就是這些,算是個開頭。但是在使用過程中會遇到很多實際的問題。我會在後邊的使用過程中逐步添加。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章