生產(chǎn)流程
- 建立鏈接(Connection)
- 在鏈接(Connection)上開啟一個(gè)信道(Channel)
- 聲明一個(gè)交換機(jī)(Exchange)
- 聲明一個(gè)隊(duì)列(Queue)
- 使用路由鍵(RoutingKey)將隊(duì)列(Queue)和交換機(jī)(Exchange)綁定起來
- 根據(jù)路由鍵(RoutingKey)發(fā)送消息到交換機(jī)(Exchange)
- [MQ]根據(jù)交換機(jī)(Exchange)和路由鍵(RoutingKey),將消息或存放到隊(duì)列(Queue),或丟棄,或退回給生產(chǎn)者
- 關(guān)閉信道(Channel)
- 關(guān)閉鏈接(Connection)
消費(fèi)流程
- 建立鏈接(Connection)
- 在鏈接(Connection)上開啟一個(gè)信道(Channel)
- 請(qǐng)求消費(fèi)指定隊(duì)列(Queue)的消息,并設(shè)置回調(diào)函數(shù)(onMessage)
- [MQ]將消息推送給消費(fèi)者
- 消費(fèi)者發(fā)送消息確定(Ack[acknowledge])
- [MQ]刪除被確認(rèn)的消息
- 關(guān)閉信道(Channel)
- 關(guān)閉鏈接(Connection)