RabbitMQ講解二快速入門

2021-09-24 18:48:49 字數 1526 閱讀 5301

接上篇文章, 這一篇主要是對rabbitmq做乙個快速入門。

在上篇文章中我們說到交換機可以繫結多個佇列。 而乙個訊息傳遞到伺服器後,傳遞到哪乙個佇列就是由交換機規則的。

交換機傳遞訊息的規則就是routingkey。下圖黃色框為routingkey工作的區域。 消費者只需要監聽乙個佇列就行了是不需要經過exchange的。

下面的就是**示例

package com.bfxy.rabbitmq.quickstart;

import com.rabbitmq.client.channel;

import com.rabbitmq.client.connection;

import com.rabbitmq.client.connectionfactory;

public class procuder

//5 記得要關閉相關的連線

channel.close();

connection.close();

}}

package com.bfxy.rabbitmq.quickstart;

import com.rabbitmq.client.channel;

import com.rabbitmq.client.connection;

import com.rabbitmq.client.connectionfactory;

import com.rabbitmq.client.envelope;

import com.rabbitmq.client.queueingconsumer;

import com.rabbitmq.client.queueingconsumer.delivery;

public class consumer }}

在消費端就可以接收到生產端傳送過來的訊息。

大家在這裡面會看到生產端的這一行**

channel.basicpublish("", "test001", null, msg.getbytes());
這行**的第乙個引數就是exchange的名字,如果為空字串就**使用rabbitmq預設的乙個exchange。

第二個引數就是routingkey。 這裡當rabbitmq使用預設的交換機exchange時,交換機的型別為direct。 就是說當routingkey的名稱和佇列的名稱完全一樣的時候。 訊息就會傳送到相應的佇列。 否則就會傳送失敗。

·下圖為rabbitmq監控

圖一

圖二

圖一 rabbitmq預設提供的交換機,圖二為交換機的型別。

rabbitMq快速入門總結

一.管理後台登陸 http ip 15672 使用者名稱 預設 guest 密碼 預設 guest 二.五種工作模式 簡單模式 無交換機 work 工作佇列模式 routing 路由模式 交換機type direct headers public 發布訂閱模式 交換機type fanout topi...

RabbitMQ 輕鬆入門 5分鐘講解

rabbitmq是乙個輕量級的訊息 中介軟體,它支援多種訊息通訊協議,支援分布式部署,同事也支援執行於多個作業系統,它的靈活 高可用特性是它成為流行mq中介軟體的重要因素。它在點到點 發布訂閱的基礎上還加入了中間這亂七八糟的一坨。這一坨是高階訊息佇列的關鍵,可以自由地規劃路線,選擇傳送到哪乙個佇列上...

gdb除錯講解,快速入門

使用gdb步驟 啟動程式的方法 gdb 執行程式 一般在當前目錄下,如果不是,要指定路徑 gdb 執行程式 core檔案。通過這個方法可以載入異常出錯時的堆疊資訊 gdb 執行程式 程序id。通過這種方法可以對你正在執行的程式進行除錯。如 設定執行時引數,有兩種方法 在gdb 執行程式 執行引數 啟...