1. 程式人生 > >RabbitMQ入門(二)

RabbitMQ入門(二)

一、消費生產與消費

ConnectionFactory:獲取連線工廠

Connection : 一個連線

Channel:資料通訊通道,可傳送訊息和接受訊息

Queue:具體的訊息儲存佇列

Producer和Consumer生產和消費者

 

Exchange:交換機。。接受訊息,並根據路由鍵轉發訊息所繫結的佇列

藍色框:表示client投遞訊息到佇列

綠色框:表示client監聽佇列,接受訊息

黃色框:routingKey和exchange的關係

 

Direct模式:所有傳送到Direct Exchange的訊息被轉發到RouteKey中指定的Queue;

注意:Direct模式可以使用RabbitMQ自帶的Exchange:default Exchange ,所以不需要講Exchange進行任何繫結(binding操作),訊息傳遞時,RoutingKey必須完全匹配才會被佇列接受,否則該訊息會被拋棄