RabbitMQ 基本概念

2022-09-21 02:00:16 字數 543 閱讀 4611

amqp

核心概念 exchange

作用:是 amqp 和 rabbitmq 的核心元件

根據繫結關係和路由鍵為訊息提供路由,將訊息**至相應的佇列

有四種型別:

direct

topic

fanout

headers(使用較少)

direct exchange: 當 routing key 和 binding key 一致時, direct exchange 直接將 message 傳送到對應佇列

​fanout exchange: 每個 fanout exchange 的 message 都會分發到所有繫結的 queue 上去的

topic exchange: 根據 routing key 及通配規則,topic exchange 將訊息分發到目標 mq 中

routing key 和 binding key 完全一致時, 與 direct 相同

binding key 中的#: 匹配任意個數的 word

binding key 中的*: 匹配1個 word

RabbitMQ基本概念

總結一下傳送接收訊息的過程 www.wuxidoudizhu.com 通過上面例子對rabbitmq有乙個感性認識後,現在來介紹rabbitmq中的基本概念。broker 訊息佇列伺服器實體 訊息 每個訊息都有乙個路由鍵 routing key 的屬性。就是乙個簡單的字串。connection 應用...

RabbitMq 基本概念

rabbitmq是乙個基於amqp的訊息佇列,訊息佇列的主要目的實現訊息的生產者和消費者之間的解耦,支援多應用之間的非同步協調工作。開發語言 erlang 面向併發的程式語言。首先來一張訊息佇列的經典圖,可以劃分為三個角色 producer,queue,consumer 看到這個模型,如果對jdk的...

Rabbit MQ基本概念介紹

rabbitmq介紹 rabbitmq是乙個訊息中介軟體,是乙個很好用的訊息佇列框架,這裡有幾個關鍵的名詞 connectionfactory connection channel都是rabbitmq對外提供的api中最基本的物件。connection是rabbitmq的socket鏈結,它封裝了s...