---
# System prepended metadata

title: RabbitMQ 簡單介紹
tags: [rabbitMQ]

---

RabbitMQ 簡單介紹
===

###### tags: `rabbitMQ`

RabbitMQ Manual ACK on c# client

訊息為什麼有時候會遺失

丟進queue 寫在某個檔案裏面


Exchang 分三種

fanout

direct

topic

----

Exchang 參數


P.S 如果沒輸入 會有個默認的Exchang 無名Exchang

第一個是名稱  第二個是類型

Queue

第一個是名稱  第二個是Exchang

-----------

https://www.youtube.com/watch?v=KoccSL_56sM

broker 消息處理中心


為什麼要學習消息對列

1.中大型專案 高併發的專案 例如聊天室 博弈 線上遊戲公司 搶商品
2.耗時比較長的操作 就要使用長連結
3.寄信 之類的


消息對列 減少耦合姓(微服務)

消息對列
1.kafka 分布式 海量日誌
2.rmq 
3.redis 



----------



直接SendQueue 就是direct 的default


topic roukey=># 就是fanout
topic roukey=>hello.11 就是direct

-------

RMQ　轉STRING都是存buffer 2進位制


所以說 topic 包含以上兩種的做法

----