91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

朝阳市| 额尔古纳市| 巨野县| 天台县| 楚雄市| 元阳县| 光山县| 资中县| 大连市| 竹山县| 丰城市| 邮箱| 水城县| 乌审旗| 石棉县| 大名县| 富顺县| 吴旗县| 舒兰市| 潜江市| 武威市| 肃宁县| 昆山市| 牙克石市| 阿合奇县| 黎城县| 阿瓦提县| 额尔古纳市| 大余县| 霍邱县| 广丰县| 宝清县| 兰州市| 炉霍县| 日照市| 武邑县| 米易县| 深州市| 汶上县| 延长县| 清苑县|