中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

珠海市| 惠东县| 德阳市| 万荣县| 江孜县| 宾阳县| 吉水县| 车险| 神木县| 石首市| 东台市| 探索| 沅陵县| 昌图县| 云梦县| 壤塘县| 上蔡县| 镇坪县| 抚宁县| 广德县| 武宣县| 绥德县| 清水县| 台东县| 鲜城| 冀州市| 望奎县| 赣州市| 高唐县| 文登市| 崇明县| 青河县| 淳化县| 息烽县| 绥棱县| 长寿区| 大连市| 剑阁县| 平陆县| 鹿泉市| 常山县|