亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

發布時間:2020-07-23 11:20:37 來源:網絡 閱讀:775 作者:凱哥Java 欄目:編程語言

TTL隊列及消息介紹

本文是《RabbitMQ精講系列》中第十六篇:RabbitMQ消息中間件技術精講16 高級篇九 TTL隊列及消息。如果想學習RabbitMQ的朋友建議從第一篇開始看起。

TTL:

????TTL是Time To Live的縮寫,也就是生存時間。也就是說RabbitMQ支持消息的過期時間,在消息發送的時候可以對過期時間進行指定;

同時RabbitMQ支持隊列的過期時間,從消息入隊列開始計算,超過了隊列的超時時間配置,那么消息就會自動清除。

今天這篇文章,咱們就不用寫代碼演示。使用頁面的方式進行配置發送消息。

登陸到頁面管控臺:

先創建一個隊列queue.

設置隊列名稱為:test002

給arguments設參數:

x-max-length:最大長度。我們設置3000

x-message-ttl:設置超時時長。我們設置10000毫秒,也就是10秒。

具體如下圖:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

設置完成之后,我們點擊Add.之后,在queues的列表中就可以看到,我們創建的test002隊列。如下圖:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息


接下來,我們創建交換機exchange:

設置name為:test002_texchange

設置類型type為:topic

設置Durability為durable.持久化

如下圖:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

設置完成之后,點擊保存。我們可以在exchanges的列表中看到剛才創建的test002_exchange的交換機。如下圖:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

接著我們綁定交換機和隊列的關系。

點擊我們創建的隊列,添加綁定

選擇To queue值為我們上一步創建的隊列名稱:test002

設置routing key為ttl.#.

如下圖:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

點擊bind之后,我們就可以看到綁定關系了。如下圖:


RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

接著我們來發送消息。

點擊test002-exchange,我們可以看到Publish message.就可以在頁面發送消息了。

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

我們進行設置:

可以看到在properties這個屬性中,我們需要的都有的。

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

設置Routing key:ttl.abcd

設置Delivery mode:2-persistent。持久化

然后設置消息,Payload。

設置完成如下圖:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

點擊publish message后:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

發送成功。

我們看看隊列:test002中已經有一條消息了。如下圖:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

我們等待10秒,發現消息自動消失了。如下:

RabbitMQ 高級篇九 TTL設置隊列或消息有效期隊列及消息

下節我們講解:死信隊列

凱哥公眾號:凱哥Java(kaigejava)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

内丘县| 梧州市| 壤塘县| 苍南县| 临颍县| 永昌县| 平山县| 和静县| 象州县| 介休市| 龙山县| 宣化县| 新津县| 文安县| 息烽县| 五台县| 翁源县| 大港区| 上犹县| 楚雄市| 甘泉县| 铁岭县| 临清市| 大竹县| 临夏县| 深州市| 皮山县| 贡嘎县| 新田县| 敖汉旗| 博乐市| 古田县| 玉屏| 鹤壁市| 上栗县| 三河市| 哈巴河县| 桓台县| 恭城| 兴和县| 隆安县|