RabbitMQ之Direct交換器模式開發

2022-06-19 07:45:09 字數 2698 閱讀 5104

dirtct交換器,即發布與訂閱模式,匹配規則為完全匹配。

配置檔案

2 spring.rabbitmq.host=192.168.50.30

3 spring.rabbitmq.port=5672

4 spring.rabbitmq.username=rabbit

5 spring.rabbitmq.password=rabbit

6#設定交換器的名稱

7 mq.config.exchange=log.direct

8#info 路由鍵

9 mq.config.queue.info.routing.key=log.info.routing.key

10#error 路由鍵

11 mq.config.queue.error.routing.key=log.error.routing.key

12#error 佇列名稱

13 mq.config.queue.error=log.error

**

1

@component

2public

class

sender ")

7private

string exchange;

89 @value("$")

10private

string routingkey;

1112

public

void

send(string msg)

15 }

配置檔案

2 spring.rabbitmq.host=192.168.50.30

3 spring.rabbitmq.port=5672

4 spring.rabbitmq.username=rabbit

5 spring.rabbitmq.password=rabbit

6#設定交換器名稱

7 mq.config.exchange=log.direct

8#info佇列名稱

9 mq.config.queue.info=log.info

10#info路由鍵

11 mq.config.queue.info.routing.key=log.info.routing.key

12#error佇列名稱

13 mq.config.queqe.error=log.error

14#errot路由鍵

15 mq.config.queue.error.routing.key=log.error.routing.key

1/*2

@rabbitlistener bindings:繫結佇列

3@queuebinding value:繫結佇列的名稱

4exchange:配置交換器

5@queue value:配置佇列名稱

6autodelete:是否是乙個可刪除的臨時佇列

7@exchange value:為交換器起個名稱

8type:指定具體交換器型別9*/

10@component

11@rabbitlistener(

12 bindings=@queuebinding(

13 value=@queue(

14 value="$",

15 autodelete="true"

16),

17 exchange=@exchange(

18 value="$",

19 type=exchangetypes.direct

20),

21 key="$"22)

23)24public

class

consumer

29 }

1/*2

@rabbitlistener bindings:繫結佇列

3@queuebinding value:繫結佇列的名稱

4exchange:配置交換器

5@queue value:配置佇列名稱

6autodelete:是否是乙個可刪除的臨時佇列

7@exchange value:為具體交換器起個名稱

8type:指定具體的交換型別9*/

10@component

11@rabbitlistener(

12 bindings=@queuebinding(

13 value=@queue(

14 value="$",

15 autodelete="true"

16),

17 exchange=@exchange(

18 value="$",

19 type=exchangetypes.direct

20),

21 key="$"22)

23)24public

class

errorreceiver

28 }

菜鳥DirectX之Direct顯示文字

幾乎所有的程式語言的第一步都是輸出乙個 hello world 吧,再悶輸出個中文版的 你好,世界 directx中顯示文字有兩部 一 建立字型,就是你想用 宋體 還是 黑體 之類的 函式 d3dxcreatefont 二繪製出文字 函式 drawtext 三顯示文字 函式 present 熟悉gd...

direct直連模式

如果我們需要接收指定的訊息,可以通過直連型別的交換機實現,佇列1 2將僅接受key1的訊息,而佇列3 4將接收key2的訊息。生產者 public class producer public static void main string argv throws exception channel....

Direct3D入門 一 配置Direct3D環境

b url 先鋒隊 北京貝武易科技公司 b 我們要編寫directx direct3d 程式,需要先安裝兩個檔案 directx sdk directx開發包 這個開發包大,大概500兆 url 執行環境 這個檔案小,大概30 40兆 url 很多初學者會混淆了這個兩個directx有什麼區別。乙個...